Merge pull request #22316 from owncloud/fix_22309
Properly check for legacy methods on IShare objects
This commit is contained in:
commit
73e3737777
2 changed files with 10 additions and 3 deletions
|
@ -720,7 +720,7 @@ class Manager implements IManager {
|
|||
'itemSource' => $share->getNodeId(),
|
||||
'shareType' => $shareType,
|
||||
'shareWith' => $sharedWith,
|
||||
'itemparent' => $share->getParent(),
|
||||
'itemparent' => method_exists($share, 'getParent') ? $share->getParent() : '',
|
||||
'uidOwner' => $share->getSharedBy(),
|
||||
'fileSource' => $share->getNodeId(),
|
||||
'fileTarget' => $share->getTarget()
|
||||
|
|
|
@ -321,7 +321,11 @@ class Share implements \OCP\Share\IShare {
|
|||
}
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
* Set the parent of this share
|
||||
*
|
||||
* @param int parent
|
||||
* @return \OCP\Share\IShare
|
||||
* @deprecated The new shares do not have parents. This is just here for legacy reasons.
|
||||
*/
|
||||
public function setParent($parent) {
|
||||
$this->parent = $parent;
|
||||
|
@ -329,7 +333,10 @@ class Share implements \OCP\Share\IShare {
|
|||
}
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
* Get the parent of this share.
|
||||
*
|
||||
* @return int
|
||||
* @deprecated The new shares do not have parents. This is just here for legacy reasons.
|
||||
*/
|
||||
public function getParent() {
|
||||
return $this->parent;
|
||||
|
|
Loading…
Reference in a new issue