|
|
|
@ -27,6 +27,7 @@ namespace OCA\DAV\DAV;
|
|
|
|
|
|
|
|
|
|
use Exception;
|
|
|
|
|
use OCA\DAV\Connector\Sabre\Directory;
|
|
|
|
|
use OCA\DAV\Connector\Sabre\FilesPlugin;
|
|
|
|
|
use OCP\DB\QueryBuilder\IQueryBuilder;
|
|
|
|
|
use OCP\IDBConnection;
|
|
|
|
|
use OCP\IUser;
|
|
|
|
@ -136,7 +137,7 @@ class CustomPropertiesBackend implements BackendInterface {
|
|
|
|
|
public function __construct(
|
|
|
|
|
Tree $tree,
|
|
|
|
|
IDBConnection $connection,
|
|
|
|
|
IUser $user
|
|
|
|
|
IUser $user,
|
|
|
|
|
) {
|
|
|
|
|
$this->tree = $tree;
|
|
|
|
|
$this->connection = $connection;
|
|
|
|
@ -156,7 +157,11 @@ class CustomPropertiesBackend implements BackendInterface {
|
|
|
|
|
// these might appear
|
|
|
|
|
$requestedProps = array_diff(
|
|
|
|
|
$requestedProps,
|
|
|
|
|
self::IGNORED_PROPERTIES
|
|
|
|
|
self::IGNORED_PROPERTIES,
|
|
|
|
|
);
|
|
|
|
|
$requestedProps = array_filter(
|
|
|
|
|
$requestedProps,
|
|
|
|
|
fn ($prop) => !str_starts_with($prop, FilesPlugin::FILE_METADATA_PREFIX),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// substr of calendars/ => path is inside the CalDAV component
|
|
|
|
|