From 3fc05c54fb0bf76a18de4ecf16e5f7abe465aec9 Mon Sep 17 00:00:00 2001 From: fogelito Date: Thu, 4 Sep 2025 14:59:59 +0300 Subject: [PATCH] Fix get prefs --- app/controllers/api/teams.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index ae6ad686e0..7b297fb17b 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -283,7 +283,13 @@ App::get('/v1/teams/:teamId/prefs') $prefs = $team->getAttribute('prefs', []); - $response->dynamic(new Document($prefs), Response::MODEL_PREFERENCES); + try { + $prefs = new Document($prefs); + } catch (StructureException $e) { + throw new Exception(Exception::DOCUMENT_INVALID_STRUCTURE, $e->getMessage()); + } + + $response->dynamic($prefs, Response::MODEL_PREFERENCES); }); App::put('/v1/teams/:teamId')