diff options
author | Morris Jobke <hey@morrisjobke.de> | 2017-08-26 18:26:12 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-26 18:26:12 +0200 |
commit | 92292dc06a071a0964fbdfa2cbdb7f512935d1e8 (patch) | |
tree | 30917f3d2c7a41e52f57ebeeb85259cb36e6bf3f | |
parent | 85d5a71258892e53e60135ec0c644eb90eaa7991 (diff) | |
parent | 0459c03696d5864910326af78935c222d3a77860 (diff) | |
download | nextcloud-server-92292dc06a071a0964fbdfa2cbdb7f512935d1e8.tar.gz nextcloud-server-92292dc06a071a0964fbdfa2cbdb7f512935d1e8.zip |
Merge pull request #6189 from nextcloud/circle-token
link to getShareByToken
-rw-r--r-- | lib/private/Share20/Manager.php | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/private/Share20/Manager.php b/lib/private/Share20/Manager.php index ad78a0db745..d722b5c923a 100644 --- a/lib/private/Share20/Manager.php +++ b/lib/private/Share20/Manager.php @@ -1159,6 +1159,15 @@ class Manager implements IManager { } } + if ($share === null && $this->shareProviderExists(\OCP\Share::SHARE_TYPE_CIRCLE)) { + try { + $provider = $this->factory->getProviderForType(\OCP\Share::SHARE_TYPE_CIRCLE); + $share = $provider->getShareByToken($token); + } catch (ProviderException $e) { + } catch (ShareNotFound $e) { + } + } + if ($share === null) { throw new ShareNotFound($this->l->t('The requested share does not exist anymore')); } |