Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Service/ImageService.php')
-rw-r--r--lib/Service/ImageService.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/Service/ImageService.php b/lib/Service/ImageService.php
index 8cd80b308..870af3e42 100644
--- a/lib/Service/ImageService.php
+++ b/lib/Service/ImageService.php
@@ -290,7 +290,13 @@ class ImageService {
private function hasUpdatePermissions(string $shareToken): bool {
try {
$share = $this->shareManager->getShareByToken($shareToken);
- return ($share->getShareType() === IShare::TYPE_LINK && $share->getPermissions() & Constants::PERMISSION_UPDATE);
+ return (
+ in_array(
+ $share->getShareType(),
+ [IShare::TYPE_LINK, IShare::TYPE_EMAIL, IShare::TYPE_ROOM],
+ true
+ )
+ && $share->getPermissions() & Constants::PERMISSION_UPDATE);
} catch (ShareNotFound $e) {
return false;
}