From 2cb48f484bd134dd4f9af355365ac6a86f0b81d0 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Wed, 11 Aug 2021 10:36:24 +0200 Subject: Add an API to set and rollback the user status Signed-off-by: Carl Schwan --- apps/user_status/lib/Controller/PredefinedStatusController.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'apps/user_status/lib/Controller/PredefinedStatusController.php') diff --git a/apps/user_status/lib/Controller/PredefinedStatusController.php b/apps/user_status/lib/Controller/PredefinedStatusController.php index 50148650ad8..ea1ff5209b8 100644 --- a/apps/user_status/lib/Controller/PredefinedStatusController.php +++ b/apps/user_status/lib/Controller/PredefinedStatusController.php @@ -60,6 +60,9 @@ class PredefinedStatusController extends OCSController { * @return DataResponse */ public function findAll():DataResponse { - return new DataResponse($this->predefinedStatusService->getDefaultStatuses()); + // Filtering out the invisible one, that should only be set by API + return new DataResponse(array_filter($this->predefinedStatusService->getDefaultStatuses(), function (array $status) { + return !array_key_exists('visible', $status) || $status['visible'] === true; + })); } } -- cgit v1.2.3