From 08802d36da5fcd138f19d56bc64c6041dd622610 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Tue, 21 Nov 2023 14:54:34 +0100 Subject: [PATCH] fix(settings): Allow requesting hosted HPB without being in "Can use Talk" group Signed-off-by: Joas Schilling --- lib/Middleware/CanUseTalkMiddleware.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/Middleware/CanUseTalkMiddleware.php b/lib/Middleware/CanUseTalkMiddleware.php index b76132091a2..52b04d6d0af 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\HostedSignalingServerController; use OCA\Talk\Controller\RecordingController; use OCA\Talk\Controller\SignalingController; use OCA\Talk\Exceptions\ForbiddenException; @@ -104,6 +105,11 @@ public function beforeController(Controller $controller, string $methodName): vo return; } + if ($controller instanceof HostedSignalingServerController + && $this->groupManager->isAdmin($user->getUID())) { + return; + } + throw new CanNotUseTalkException(); }