aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/lib/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_sharing/lib/controllers')
-rw-r--r--apps/files_sharing/lib/controllers/externalsharescontroller.php25
1 files changed, 8 insertions, 17 deletions
diff --git a/apps/files_sharing/lib/controllers/externalsharescontroller.php b/apps/files_sharing/lib/controllers/externalsharescontroller.php
index 6eb9d3c13d9..1b8351da420 100644
--- a/apps/files_sharing/lib/controllers/externalsharescontroller.php
+++ b/apps/files_sharing/lib/controllers/externalsharescontroller.php
@@ -36,8 +36,6 @@ use OCP\AppFramework\Http\DataResponse;
*/
class ExternalSharesController extends Controller {
- /** @var bool */
- private $incomingShareEnabled;
/** @var \OCA\Files_Sharing\External\Manager */
private $externalManager;
/** @var IClientService */
@@ -52,53 +50,44 @@ class ExternalSharesController extends Controller {
*/
public function __construct($appName,
IRequest $request,
- $incomingShareEnabled,
\OCA\Files_Sharing\External\Manager $externalManager,
IClientService $clientService) {
parent::__construct($appName, $request);
- $this->incomingShareEnabled = $incomingShareEnabled;
$this->externalManager = $externalManager;
$this->clientService = $clientService;
}
/**
* @NoAdminRequired
+ * @NoOutgoingFederatedSharingRequired
*
* @return JSONResponse
*/
public function index() {
- $shares = [];
- if ($this->incomingShareEnabled) {
- $shares = $this->externalManager->getOpenShares();
- }
- return new JSONResponse($shares);
+ return new JSONResponse($this->externalManager->getOpenShares());
}
/**
* @NoAdminRequired
+ * @NoOutgoingFederatedSharingRequired
*
* @param int $id
* @return JSONResponse
*/
public function create($id) {
- if ($this->incomingShareEnabled) {
- $this->externalManager->acceptShare($id);
- }
-
+ $this->externalManager->acceptShare($id);
return new JSONResponse();
}
/**
* @NoAdminRequired
+ * @NoOutgoingFederatedSharingRequired
*
* @param $id
* @return JSONResponse
*/
public function destroy($id) {
- if ($this->incomingShareEnabled) {
- $this->externalManager->declineShare($id);
- }
-
+ $this->externalManager->declineShare($id);
return new JSONResponse();
}
@@ -127,6 +116,8 @@ class ExternalSharesController extends Controller {
/**
* @PublicPage
+ * @NoOutgoingFederatedSharingRequired
+ * @NoIncomingFederatedSharingRequired
*
* @param string $remote
* @return DataResponse