mirror of
https://github.com/nextcloud/server.git
synced 2026-06-10 17:23:59 -04:00
Merge pull request #53832 from bdovaz/use-constants
chore: use constants for metadata
This commit is contained in:
commit
9a2cc58d4f
2 changed files with 9 additions and 4 deletions
|
|
@ -9,6 +9,7 @@ declare(strict_types=1);
|
|||
namespace OCA\Files_Versions\Listener;
|
||||
|
||||
use OC\Files\Node\Folder;
|
||||
use OCA\Files_Versions\Sabre\Plugin;
|
||||
use OCA\Files_Versions\Versions\IMetadataVersionBackend;
|
||||
use OCA\Files_Versions\Versions\IVersionManager;
|
||||
use OCP\EventDispatcher\Event;
|
||||
|
|
@ -48,7 +49,7 @@ class VersionAuthorListener implements IEventListener {
|
|||
// check if our version manager supports setting the metadata
|
||||
if ($this->versionManager instanceof IMetadataVersionBackend) {
|
||||
$author = $user->getUID();
|
||||
$this->versionManager->setMetadataValue($node, $node->getMTime(), 'author', $author);
|
||||
$this->versionManager->setMetadataValue($node, $node->getMTime(), Plugin::AUTHOR, $author);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,6 +24,10 @@ use Sabre\HTTP\ResponseInterface;
|
|||
class Plugin extends ServerPlugin {
|
||||
private Server $server;
|
||||
|
||||
public const LABEL = 'label';
|
||||
|
||||
public const AUTHOR = 'author';
|
||||
|
||||
public const VERSION_LABEL = '{http://nextcloud.org/ns}version-label';
|
||||
|
||||
public const VERSION_AUTHOR = '{http://nextcloud.org/ns}version-author'; // dav property for author
|
||||
|
|
@ -76,8 +80,8 @@ class Plugin extends ServerPlugin {
|
|||
|
||||
public function propFind(PropFind $propFind, INode $node): void {
|
||||
if ($node instanceof VersionFile) {
|
||||
$propFind->handle(self::VERSION_LABEL, fn () => $node->getMetadataValue('label'));
|
||||
$propFind->handle(self::VERSION_AUTHOR, fn () => $node->getMetadataValue('author'));
|
||||
$propFind->handle(self::VERSION_LABEL, fn () => $node->getMetadataValue(self::LABEL));
|
||||
$propFind->handle(self::VERSION_AUTHOR, fn () => $node->getMetadataValue(self::AUTHOR));
|
||||
$propFind->handle(FilesPlugin::HAS_PREVIEW_PROPERTYNAME, fn () => $this->previewManager->isMimeSupported($node->getContentType()));
|
||||
}
|
||||
}
|
||||
|
|
@ -86,7 +90,7 @@ class Plugin extends ServerPlugin {
|
|||
$node = $this->server->tree->getNodeForPath($path);
|
||||
|
||||
if ($node instanceof VersionFile) {
|
||||
$propPatch->handle(self::VERSION_LABEL, fn (string $label) => $node->setMetadataValue('label', $label));
|
||||
$propPatch->handle(self::VERSION_LABEL, fn (string $label) => $node->setMetadataValue(self::LABEL, $label));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue