summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2024-03-01 09:36:45 +0100
committerJoas Schilling <coding@schilljs.com>2024-03-01 09:48:37 +0100
commit65d35aefccf91ab89e16ba668d7cfa1b1b3271cf (patch)
tree224a6d5db49a620172834b38504ff48556a2817e
parenta6c53e4d5beee6e5db51814ab512e660f3133739 (diff)
fix(federation): Send the remote attendeeId so it can be found in the participant list
Signed-off-by: Joas Schilling <coding@schilljs.com>
-rw-r--r--lib/Federation/FederationManager.php2
-rw-r--r--lib/Service/RoomFormatter.php4
2 files changed, 5 insertions, 1 deletions
diff --git a/lib/Federation/FederationManager.php b/lib/Federation/FederationManager.php
index 6b2b7ab88..d81d1e344 100644
--- a/lib/Federation/FederationManager.php
+++ b/lib/Federation/FederationManager.php
@@ -144,7 +144,7 @@ class FederationManager {
'actorId' => $user->getUID(),
'displayName' => $user->getDisplayName(),
'accessToken' => $invitation->getAccessToken(),
- 'remoteId' => $invitation->getRemoteAttendeeId(), // FIXME this seems unnecessary
+ 'remoteId' => $invitation->getRemoteAttendeeId(),
'invitedCloudId' => $invitation->getLocalCloudId(),
]
];
diff --git a/lib/Service/RoomFormatter.php b/lib/Service/RoomFormatter.php
index 655ef3b46..251e63c75 100644
--- a/lib/Service/RoomFormatter.php
+++ b/lib/Service/RoomFormatter.php
@@ -400,6 +400,10 @@ class RoomFormatter {
}
}
+ if ($room->getRemoteServer() !== '') {
+ $roomData['attendeeId'] = (int) $attendee->getRemoteId();
+ }
+
return $roomData;
}