diff --git a/lib/Middleware/CanUseTalkMiddleware.php b/lib/Middleware/CanUseTalkMiddleware.php index 375a40fe462..f659cf95252 100644 --- a/lib/Middleware/CanUseTalkMiddleware.php +++ b/lib/Middleware/CanUseTalkMiddleware.php @@ -24,6 +24,7 @@ namespace OCA\Talk\Middleware; use OCA\Talk\Config; +use OCA\Talk\Controller\RecordingController; use OCA\Talk\Controller\SignalingController; use OCA\Talk\Exceptions\ForbiddenException; use OCA\Talk\Middleware\Attribute\RequireCallEnabled; @@ -66,7 +67,8 @@ public function beforeController(Controller $controller, string $methodName): vo $user = $this->userSession->getUser(); if ($user instanceof IUser && $this->talkConfig->isDisabledForUser($user)) { if ($methodName === 'getWelcomeMessage' - && $controller instanceof SignalingController + && ($controller instanceof SignalingController + || $controller instanceof RecordingController) && $this->groupManager->isAdmin($user->getUID())) { return; }