diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2016-04-14 17:32:25 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2016-04-15 15:07:40 +0200 |
commit | 50e20e531ea942d900c50b510c8c13a6a1dd1465 (patch) | |
tree | db641d3406f9930dce8ba6223dd69e79b36f7627 /apps/files | |
parent | 5911ce530b003d46348f59e9280b610f684de85a (diff) | |
download | nextcloud-server-50e20e531ea942d900c50b510c8c13a6a1dd1465.tar.gz nextcloud-server-50e20e531ea942d900c50b510c8c13a6a1dd1465.zip |
Introduce isReadyForUser and verify in file transfer ownership - fixes #23786
Diffstat (limited to 'apps/files')
-rw-r--r-- | apps/files/command/transferownership.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/files/command/transferownership.php b/apps/files/command/transferownership.php index 6bf2fae6bdf..1f46efdde0d 100644 --- a/apps/files/command/transferownership.php +++ b/apps/files/command/transferownership.php @@ -97,6 +97,12 @@ class TransferOwnership extends Command { $output->writeln("<error>Unknown destination user $this->destinationUser</error>"); return; } + + // target user has to be ready + if (!\OC::$server->getEncryptionManager()->isReadyForUser($this->destinationUser)) { + $output->writeln("<error>The target user is not ready to accept files. The user has at least to be logged in once.</error>"); + return; + } $date = date('c'); $this->finalTarget = "$this->destinationUser/files/transferred from $this->sourceUser on $date"; |