summaryrefslogtreecommitdiffstats
path: root/lib/Federation
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2024-03-08 17:21:48 +0100
committerJoas Schilling <coding@schilljs.com>2024-03-11 11:30:52 +0100
commitce7029ae6ce49b711c81563dfeaa0254607529d8 (patch)
tree80a1bfafecfc9a58e69fe811533899efd56e4e77 /lib/Federation
parent1050fa77562407cebd8d10ecdaab957ffd216432 (diff)
fix(federation): Fix conversation avatar for `@all`
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'lib/Federation')
-rw-r--r--lib/Federation/Proxy/TalkV1/UserConverter.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Federation/Proxy/TalkV1/UserConverter.php b/lib/Federation/Proxy/TalkV1/UserConverter.php
index d58aa8e40..3fb31c107 100644
--- a/lib/Federation/Proxy/TalkV1/UserConverter.php
+++ b/lib/Federation/Proxy/TalkV1/UserConverter.php
@@ -29,6 +29,7 @@ namespace OCA\Talk\Federation\Proxy\TalkV1;
use OCA\Talk\Model\Attendee;
use OCA\Talk\ResponseDefinitions;
use OCA\Talk\Room;
+use OCA\Talk\Service\AvatarService;
use OCA\Talk\Service\ParticipantService;
/**
@@ -42,6 +43,7 @@ class UserConverter {
public function __construct(
protected ParticipantService $participantService,
+ protected AvatarService $avatarService,
) {
}
@@ -105,6 +107,9 @@ class UserConverter {
$parameter['name'] = $localParticipants[$cloudId]['displayName'];
}
}
+ } elseif ($parameter['type'] === 'call' && $parameter['id'] === $room->getRemoteToken()) {
+ $parameter['id'] = $room->getToken();
+ $parameter['icon-url'] = $this->avatarService->getAvatarUrl($room);
}
return $parameter;
}