Verify that a file exists before we share it
This commit is contained in:
parent
7bdc085022
commit
850a0e7388
1 changed files with 10 additions and 0 deletions
|
@ -431,6 +431,16 @@ class Share extends \OC\Share\Constants {
|
|||
$itemSourceName = $itemSource;
|
||||
}
|
||||
|
||||
// verify that the file exists before we try to share it
|
||||
if ($itemType === 'file' or $itemType === 'folder') {
|
||||
$path = \OC\Files\Filesystem::getPath($itemSource);
|
||||
if (!$path) {
|
||||
$message = 'Sharing ' . $itemSourceName . ' failed, because the file does not exist';
|
||||
\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
|
||||
throw new \Exception($message);
|
||||
}
|
||||
}
|
||||
|
||||
// Verify share type and sharing conditions are met
|
||||
if ($shareType === self::SHARE_TYPE_USER) {
|
||||
if ($shareWith == $uidOwner) {
|
||||
|
|
Loading…
Reference in a new issue