|
@@ 284-287 (lines=4) @@
|
| 281 |
|
return new Result(null, 404, 'could not delete share'); |
| 282 |
|
} |
| 283 |
|
|
| 284 |
|
if (!$this->canAccessShare($share)) { |
| 285 |
|
$share->getNode()->unlock(ILockingProvider::LOCK_SHARED); |
| 286 |
|
return new Result(null, 404, $this->l->t('Could not delete share')); |
| 287 |
|
} |
| 288 |
|
|
| 289 |
|
$this->shareManager->deleteShare($share); |
| 290 |
|
|
|
@@ 488-491 (lines=4) @@
|
| 485 |
|
|
| 486 |
|
$share->setSharedWith($shareWith); |
| 487 |
|
$share->setPermissions($permissions); |
| 488 |
|
} else { |
| 489 |
|
$share->getNode()->unlock(ILockingProvider::LOCK_SHARED); |
| 490 |
|
return new Result(null, 400, $this->l->t('Unknown share type')); |
| 491 |
|
} |
| 492 |
|
|
| 493 |
|
$share->setShareType($shareType); |
| 494 |
|
$share->setSharedBy($this->currentUser->getUID()); |
|
@@ 701-704 (lines=4) @@
|
| 698 |
|
|
| 699 |
|
$share->getNode()->lock(\OCP\Lock\ILockingProvider::LOCK_SHARED); |
| 700 |
|
|
| 701 |
|
if (!$this->canAccessShare($share)) { |
| 702 |
|
$share->getNode()->unlock(ILockingProvider::LOCK_SHARED); |
| 703 |
|
return new Result(null, 404, $this->l->t('Wrong share ID, share doesn\'t exist')); |
| 704 |
|
} |
| 705 |
|
|
| 706 |
|
$permissions = $this->request->getParam('permissions', null); |
| 707 |
|
$password = $this->request->getParam('password', null); |
|
@@ 974-977 (lines=4) @@
|
| 971 |
|
$node->lock(\OCP\Lock\ILockingProvider::LOCK_SHARED); |
| 972 |
|
|
| 973 |
|
// this checks that we are either the owner or recipient |
| 974 |
|
if (!$this->canAccessShare($share)) { |
| 975 |
|
$node->unlock(ILockingProvider::LOCK_SHARED); |
| 976 |
|
return new Result(null, 404, $this->l->t('Wrong share ID, share doesn\'t exist')); |
| 977 |
|
} |
| 978 |
|
|
| 979 |
|
// only recipient can accept/reject share |
| 980 |
|
if ($share->getShareOwner() === $this->currentUser->getUID() || |