From f7ffbce2065311a4b494dea7a0cb175288a53b99 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Fri, 12 May 2023 11:34:49 +0200 Subject: [PATCH] fix(settings): Fix recording server check for blocked admins Signed-off-by: Joas Schilling --- lib/Middleware/CanUseTalkMiddleware.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; }