diff options
author | Joas Schilling <coding@schilljs.com> | 2024-03-08 17:21:48 +0100 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2024-03-11 11:30:52 +0100 |
commit | ce7029ae6ce49b711c81563dfeaa0254607529d8 (patch) | |
tree | 80a1bfafecfc9a58e69fe811533899efd56e4e77 /lib/Federation | |
parent | 1050fa77562407cebd8d10ecdaab957ffd216432 (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.php | 5 |
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; } |