diff options
Diffstat (limited to 'lib/Chat/SystemMessage/Listener.php')
-rw-r--r-- | lib/Chat/SystemMessage/Listener.php | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/Chat/SystemMessage/Listener.php b/lib/Chat/SystemMessage/Listener.php index de0ecc480..a71e4fff2 100644 --- a/lib/Chat/SystemMessage/Listener.php +++ b/lib/Chat/SystemMessage/Listener.php @@ -253,13 +253,16 @@ class Listener { $actorId = $participant->isGuest() ? $sessionHash : $participant->getUser(); } else { $user = $this->userSession->getUser(); - if (!$user instanceof IUser) { + if ($user instanceof IUser) { + $actorType = 'users'; + $actorId = $user->getUID(); + } elseif (\OC::$CLI) { + $actorType = 'guests'; + $actorId = 'cli'; + } else { $actorType = 'guests'; $sessionId = $this->talkSession->getSessionForRoom($room->getToken()); $actorId = $sessionId ? sha1($sessionId) : 'failed-to-get-session'; - } else { - $actorType = 'users'; - $actorId = $user->getUID(); } } |