Remove unneeded calls to "ShareManager::shareProviderExists()"
"ShareManager::getSharesBy()" already checks if the share provider exists before returning the shares and, if the provider does not exist, it returns an empty array. Therefore it is not needed to explicitly check if the provider exists or not. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
This commit is contained in:
parent
52870fd1d2
commit
0599536c82
|
@ -628,9 +628,7 @@ class ShareAPIController extends OCSController {
|
|||
$shares = array_merge($shares, $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_USER, $node, true, -1, 0));
|
||||
$shares = array_merge($shares, $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_GROUP, $node, true, -1, 0));
|
||||
$shares = array_merge($shares, $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_LINK, $node, true, -1, 0));
|
||||
if ($this->shareManager->shareProviderExists(Share::SHARE_TYPE_EMAIL)) {
|
||||
$shares = array_merge($shares, $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_EMAIL, $node, true, -1, 0));
|
||||
}
|
||||
$shares = array_merge($shares, $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_EMAIL, $node, true, -1, 0));
|
||||
if ($this->shareManager->outgoingServer2ServerSharesAllowed()) {
|
||||
$shares = array_merge($shares, $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_REMOTE, $node, true, -1, 0));
|
||||
}
|
||||
|
@ -729,16 +727,8 @@ class ShareAPIController extends OCSController {
|
|||
$userShares = $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_USER, $path, $reshares, -1, 0);
|
||||
$groupShares = $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_GROUP, $path, $reshares, -1, 0);
|
||||
$linkShares = $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_LINK, $path, $reshares, -1, 0);
|
||||
if ($this->shareManager->shareProviderExists(Share::SHARE_TYPE_EMAIL)) {
|
||||
$mailShares = $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_EMAIL, $path, $reshares, -1, 0);
|
||||
} else {
|
||||
$mailShares = [];
|
||||
}
|
||||
if ($this->shareManager->shareProviderExists(Share::SHARE_TYPE_CIRCLE)) {
|
||||
$circleShares = $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_CIRCLE, $path, $reshares, -1, 0);
|
||||
} else {
|
||||
$circleShares = [];
|
||||
}
|
||||
$mailShares = $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_EMAIL, $path, $reshares, -1, 0);
|
||||
$circleShares = $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_CIRCLE, $path, $reshares, -1, 0);
|
||||
$roomShares = $this->shareManager->getSharesBy($this->currentUser, Share::SHARE_TYPE_ROOM, $path, $reshares, -1, 0);
|
||||
|
||||
$shares = array_merge($userShares, $groupShares, $linkShares, $mailShares, $circleShares, $roomShares);
|
||||
|
|
|
@ -1093,6 +1093,8 @@ class ShareAPIControllerTest extends TestCase {
|
|||
$file1UserShareOwnerExpected,
|
||||
$file1GroupShareOwnerExpected,
|
||||
$file1LinkShareOwnerExpected,
|
||||
$file1EmailShareOwnerExpected,
|
||||
$file1CircleShareOwnerExpected,
|
||||
$file1RoomShareOwnerExpected,
|
||||
]
|
||||
],
|
||||
|
@ -1113,8 +1115,6 @@ class ShareAPIControllerTest extends TestCase {
|
|||
],
|
||||
],
|
||||
[
|
||||
IShare::TYPE_EMAIL => true,
|
||||
IShare::TYPE_CIRCLE => true,
|
||||
IShare::TYPE_REMOTE => true,
|
||||
IShare::TYPE_REMOTE_GROUP => true,
|
||||
],
|
||||
|
@ -1261,6 +1261,7 @@ class ShareAPIControllerTest extends TestCase {
|
|||
$file1UserShareOwnerExpected,
|
||||
$file1GroupShareOwnerExpected,
|
||||
$file1LinkShareOwnerExpected,
|
||||
$file1EmailShareOwnerExpected,
|
||||
$file1RoomShareOwnerExpected,
|
||||
]
|
||||
],
|
||||
|
@ -1280,7 +1281,6 @@ class ShareAPIControllerTest extends TestCase {
|
|||
],
|
||||
],
|
||||
[
|
||||
IShare::TYPE_EMAIL => true,
|
||||
IShare::TYPE_REMOTE => true,
|
||||
],
|
||||
[
|
||||
|
@ -1349,15 +1349,6 @@ class ShareAPIControllerTest extends TestCase {
|
|||
}
|
||||
));
|
||||
|
||||
$shareProviderExistsMap = [
|
||||
[IShare::TYPE_EMAIL, $extraShareTypes[IShare::TYPE_EMAIL] ?? false],
|
||||
[IShare::TYPE_CIRCLE, $extraShareTypes[IShare::TYPE_CIRCLE] ?? false],
|
||||
];
|
||||
|
||||
$this->shareManager
|
||||
->method('shareProviderExists')
|
||||
->will($this->returnValueMap($shareProviderExistsMap));
|
||||
|
||||
$this->shareManager
|
||||
->method('outgoingServer2ServerSharesAllowed')
|
||||
->willReturn($extraShareTypes[ISHARE::TYPE_REMOTE] ?? false);
|
||||
|
|
Loading…
Reference in New Issue