aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_versions/lib/Versions/VersionManager.php
diff options
context:
space:
mode:
authorLouis Chemineau <louis@chmn.me>2022-11-29 14:52:02 +0100
committerLouis (Rebase PR Action) <artonge@users.noreply.github.com>2023-01-26 10:12:23 +0000
commit629de6c8c97f9a455944046737421b927b1e2d9b (patch)
tree25dc4a6e6dd5a339d3207a8c8fb325ecb71c1cbf /apps/files_versions/lib/Versions/VersionManager.php
parente82bfba114aa291fe6bbe1de3488c685d12489a1 (diff)
downloadnextcloud-server-629de6c8c97f9a455944046737421b927b1e2d9b.tar.gz
nextcloud-server-629de6c8c97f9a455944046737421b927b1e2d9b.zip
Support getting and patching version-label
Signed-off-by: Louis Chemineau <louis@chmn.me>
Diffstat (limited to 'apps/files_versions/lib/Versions/VersionManager.php')
-rw-r--r--apps/files_versions/lib/Versions/VersionManager.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/apps/files_versions/lib/Versions/VersionManager.php b/apps/files_versions/lib/Versions/VersionManager.php
index 4700f1b208b..4787de7fdac 100644
--- a/apps/files_versions/lib/Versions/VersionManager.php
+++ b/apps/files_versions/lib/Versions/VersionManager.php
@@ -30,7 +30,7 @@ use OCP\Files\FileInfo;
use OCP\Files\Storage\IStorage;
use OCP\IUser;
-class VersionManager implements IVersionManager {
+class VersionManager implements IVersionManager, INameableVersionBackend {
/** @var (IVersionBackend[])[] */
private $backends = [];
@@ -110,4 +110,11 @@ class VersionManager implements IVersionManager {
public function useBackendForStorage(IStorage $storage): bool {
return false;
}
+
+ public function setVersionLabel(IVersion $version, string $label): void {
+ $backend = $this->getBackendForStorage($version->getSourceFile()->getStorage());
+ if ($backend instanceof INameableVersionBackend) {
+ $backend->setVersionLabel($version, $label);
+ }
+ }
}