always return an array
This commit is contained in:
parent
154277ab11
commit
bc0292c16d
|
@ -889,7 +889,7 @@ class Share extends \OC\Share\Constants {
|
|||
* @param bool Include collection item types (optional)
|
||||
* @param bool TODO (optional)
|
||||
* @prams bool check expire date
|
||||
* @return mixed
|
||||
* @return array
|
||||
*
|
||||
* See public functions getItem(s)... for parameter usage
|
||||
*
|
||||
|
@ -898,11 +898,7 @@ class Share extends \OC\Share\Constants {
|
|||
$uidOwner = null, $format = self::FORMAT_NONE, $parameters = null, $limit = -1,
|
||||
$includeCollections = false, $itemShareWithBySource = false, $checkExpireDate = true) {
|
||||
if (!self::isEnabled()) {
|
||||
if ($limit == 1 || (isset($uidOwner) && isset($item))) {
|
||||
return false;
|
||||
} else {
|
||||
return array();
|
||||
}
|
||||
return array();
|
||||
}
|
||||
$backend = self::getBackend($itemType);
|
||||
$collectionTypes = false;
|
||||
|
@ -1214,13 +1210,10 @@ class Share extends \OC\Share\Constants {
|
|||
if (!empty($collectionItems)) {
|
||||
$items = array_merge($items, $collectionItems);
|
||||
}
|
||||
if (empty($items) && $limit == 1) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return self::formatResult($items, $column, $backend, $format, $parameters);
|
||||
} else if ($limit == 1 || (isset($uidOwner) && isset($item))) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return array();
|
||||
}
|
||||
|
||||
|
|
|
@ -282,7 +282,7 @@ class Test_Share extends PHPUnit_Framework_TestCase {
|
|||
OC_User::setUserId($this->user2);
|
||||
$this->assertEquals(array(OCP\PERMISSION_READ), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS));
|
||||
OC_User::setUserId($this->user3);
|
||||
$this->assertFalse(OCP\Share::getItemSharedWith('test', 'test.txt'));
|
||||
$this->assertSame(array(), OCP\Share::getItemSharedWith('test', 'test.txt'));
|
||||
|
||||
// Reshare again, and then have owner unshare
|
||||
OC_User::setUserId($this->user1);
|
||||
|
@ -292,9 +292,9 @@ class Test_Share extends PHPUnit_Framework_TestCase {
|
|||
OC_User::setUserId($this->user1);
|
||||
$this->assertTrue(OCP\Share::unshare('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2));
|
||||
OC_User::setUserId($this->user2);
|
||||
$this->assertFalse(OCP\Share::getItemSharedWith('test', 'test.txt'));
|
||||
$this->assertSame(array(), OCP\Share::getItemSharedWith('test', 'test.txt'));
|
||||
OC_User::setUserId($this->user3);
|
||||
$this->assertFalse(OCP\Share::getItemSharedWith('test', 'test.txt'));
|
||||
$this->assertSame(array(), OCP\Share::getItemSharedWith('test', 'test.txt'));
|
||||
|
||||
// Attempt target conflict
|
||||
OC_User::setUserId($this->user1);
|
||||
|
@ -325,7 +325,7 @@ class Test_Share extends PHPUnit_Framework_TestCase {
|
|||
);
|
||||
|
||||
OC_User::setUserId($this->user2);
|
||||
$this->assertFalse(
|
||||
$this->assertSame(array(),
|
||||
OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE),
|
||||
'Failed asserting that user 2 no longer has access to test.txt after expiration.'
|
||||
);
|
||||
|
@ -526,13 +526,13 @@ class Test_Share extends PHPUnit_Framework_TestCase {
|
|||
);
|
||||
|
||||
OC_User::setUserId($this->user2);
|
||||
$this->assertFalse(
|
||||
$this->assertSame(array(),
|
||||
OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE),
|
||||
'Failed asserting that user 2 no longer has access to test.txt after expiration.'
|
||||
);
|
||||
|
||||
OC_User::setUserId($this->user3);
|
||||
$this->assertFalse(
|
||||
$this->assertSame(array(),
|
||||
OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE),
|
||||
'Failed asserting that user 3 no longer has access to test.txt after expiration.'
|
||||
);
|
||||
|
|
Loading…
Reference in New Issue