externalManager->getOpenShares()); } /** * @NoOutgoingFederatedSharingRequired */ #[NoAdminRequired] public function create(string $id): JSONResponse { $externalShare = $this->externalManager->getShare($id); if ($externalShare !== false) { $this->externalManager->acceptShare($externalShare); } return new JSONResponse(); } /** * @NoOutgoingFederatedSharingRequired */ #[NoAdminRequired] public function destroy(string $id): JSONResponse { $externalShare = $this->externalManager->getShare($id); if ($externalShare !== false) { $this->externalManager->declineShare($externalShare); } return new JSONResponse(); } }