Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Chat/SystemMessage/Listener.php')
-rw-r--r--lib/Chat/SystemMessage/Listener.php11
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();
}
}