diff --git a/lib/Middleware/CanUseTalkMiddleware.php b/lib/Middleware/CanUseTalkMiddleware.php index 7ee1da4a107..3de977fa7fb 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\Exceptions\CanNotUseTalkException; @@ -72,7 +73,8 @@ public function beforeController($controller, $methodName): void { $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; }