File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
apps/user_status/lib/Service Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -297,7 +297,13 @@ public function setUserStatus(string $userId,
297297 $ userStatus ->setCustomIcon (null );
298298 $ userStatus ->setCustomMessage ($ customMessage );
299299 $ userStatus ->setClearAt (null );
300- $ userStatus ->setStatusMessageTimestamp ($ this ->timeFactory ->now ()->getTimestamp ());
300+ if ($ this ->predefinedStatusService ->getTranslatedStatusForId ($ messageId ) !== null
301+ || ($ customMessage !== null && $ customMessage !== '' )) {
302+ // Only track status message ID if there is one
303+ $ userStatus ->setStatusMessageTimestamp ($ this ->timeFactory ->now ()->getTimestamp ());
304+ } else {
305+ $ userStatus ->setStatusMessageTimestamp (0 );
306+ }
301307
302308 if ($ userStatus ->getId () !== null ) {
303309 return $ this ->mapper ->update ($ userStatus );
You can’t perform that action at this time.
0 commit comments