summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2015-11-18 21:49:10 +0100
committerRobin Appelman <robin@icewind.nl>2015-11-18 21:49:10 +0100
commitda5285dc23dc88d8f570409a8d7ed1296b95f407 (patch)
tree94678263c654d3b34e8706c5af6cd40d5a188eee /apps
parentde30b2173dccd803ce04b832174eefd5d151df3d (diff)
parent71b86c0ed4adc0a774e852338f1cd1fb192b7569 (diff)
downloadnextcloud-server-da5285dc23dc88d8f570409a8d7ed1296b95f407.tar.gz
nextcloud-server-da5285dc23dc88d8f570409a8d7ed1296b95f407.zip
Merge pull request #20584 from owncloud/fileinfo-owner-external-share
Fix getOwner for external shares
Diffstat (limited to 'apps')
-rw-r--r--apps/files_sharing/lib/external/storage.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/files_sharing/lib/external/storage.php b/apps/files_sharing/lib/external/storage.php
index 270d8b6d1b8..2a0d827e064 100644
--- a/apps/files_sharing/lib/external/storage.php
+++ b/apps/files_sharing/lib/external/storage.php
@@ -250,7 +250,7 @@ class Storage extends DAV implements ISharedStorage {
$response = $client->post($url, ['body' => ['password' => $password]]);
} catch (\GuzzleHttp\Exception\RequestException $e) {
if ($e->getCode() === 401 || $e->getCode() === 403) {
- throw new ForbiddenException();
+ throw new ForbiddenException();
}
// throw this to be on the safe side: the share will still be visible
// in the UI in case the failure is intermittent, and the user will
@@ -260,4 +260,9 @@ class Storage extends DAV implements ISharedStorage {
return json_decode($response->getBody(), true);
}
+
+ public function getOwner($path) {
+ list(, $remote) = explode('://', $this->remote, 2);
+ return $this->remoteUser . '@' . $remote;
+ }
}