summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2022-05-27 09:15:15 +0200
committerJoas Schilling <coding@schilljs.com>2022-05-27 12:18:09 +0200
commit371885c20f37d7e51b06300701ef10fdb852ffab (patch)
tree2293735b5bc0be98667915b314ddc0318818e777 /apps
parent087140bdf5d53bcd74825f814bfe5d4285db3b7e (diff)
downloadnextcloud-server-371885c20f37d7e51b06300701ef10fdb852ffab.tar.gz
nextcloud-server-371885c20f37d7e51b06300701ef10fdb852ffab.zip
Fix missing status with predefined status in drop-down
When a predefined status message was used, the status was not "processed" so it was missing the translated message and the icon in the dropdown and the menu afterwards Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'apps')
-rw-r--r--apps/user_status/lib/Listener/UserLiveStatusListener.php13
1 files changed, 6 insertions, 7 deletions
diff --git a/apps/user_status/lib/Listener/UserLiveStatusListener.php b/apps/user_status/lib/Listener/UserLiveStatusListener.php
index 60b5fb7f3a4..8203069e78f 100644
--- a/apps/user_status/lib/Listener/UserLiveStatusListener.php
+++ b/apps/user_status/lib/Listener/UserLiveStatusListener.php
@@ -45,18 +45,17 @@ class UserLiveStatusListener implements IEventListener {
/** @var UserStatusMapper */
private $mapper;
+ /** @var StatusService */
+ private $statusService;
+
/** @var ITimeFactory */
private $timeFactory;
- /**
- * UserLiveStatusListener constructor.
- *
- * @param UserStatusMapper $mapper
- * @param ITimeFactory $timeFactory
- */
public function __construct(UserStatusMapper $mapper,
+ StatusService $statusService,
ITimeFactory $timeFactory) {
$this->mapper = $mapper;
+ $this->statusService = $statusService;
$this->timeFactory = $timeFactory;
}
@@ -71,7 +70,7 @@ class UserLiveStatusListener implements IEventListener {
$user = $event->getUser();
try {
- $userStatus = $this->mapper->findByUserId($user->getUID());
+ $userStatus = $this->statusService->findByUserId($user->getUID());
} catch (DoesNotExistException $ex) {
$userStatus = new UserStatus();
$userStatus->setUserId($user->getUID());