From 64776ff042d880eac5d702d3cbc7af4fb0834be2 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Fri, 24 Feb 2023 16:38:32 +0100 Subject: feat(user_status): Allow to manually revert an automated status Signed-off-by: Joas Schilling --- apps/user_status/lib/Controller/UserStatusController.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'apps/user_status/lib/Controller/UserStatusController.php') diff --git a/apps/user_status/lib/Controller/UserStatusController.php b/apps/user_status/lib/Controller/UserStatusController.php index 214dc21f453..aded923d07f 100644 --- a/apps/user_status/lib/Controller/UserStatusController.php +++ b/apps/user_status/lib/Controller/UserStatusController.php @@ -184,6 +184,19 @@ class UserStatusController extends OCSController { return new DataResponse([]); } + /** + * @NoAdminRequired + * + * @return DataResponse + */ + public function revertStatus(string $messageId): DataResponse { + $backupStatus = $this->service->revertUserStatus($this->userId, $messageId, true); + if ($backupStatus) { + return new DataResponse($this->formatStatus($backupStatus)); + } + return new DataResponse([]); + } + /** * @param UserStatus $status * @return array -- cgit v1.2.3