From ff0e2e8df837808241833f27361c04f7345821e3 Mon Sep 17 00:00:00 2001 From: Maxence Lange Date: Fri, 24 Feb 2023 09:50:54 -0100 Subject: [PATCH] exception on missing session Signed-off-by: Maxence Lange --- lib/CirclesManager.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/CirclesManager.php b/lib/CirclesManager.php index 6acbd69d2..541be5d36 100644 --- a/lib/CirclesManager.php +++ b/lib/CirclesManager.php @@ -248,9 +248,15 @@ public function stopSession(): void { /** * @return IFederatedUser + * @throws FederatedUserNotFoundException */ public function getCurrentFederatedUser(): IFederatedUser { - return $this->federatedUserService->getCurrentUser(); + $current = $this->federatedUserService->getCurrentUser(); + if (is_null($current)) { + throw new FederatedUserNotFoundException(); + } + + return $current; }