Fix invoking `RemoveParticipant` on live-kit server

Antonio Scandurra created

Change summary

crates/live_kit_server/src/api.rs | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)

Detailed changes

crates/live_kit_server/src/api.rs 🔗

@@ -68,9 +68,13 @@ impl Client {
             "twirp/livekit.RoomService/RemoveParticipant",
             token::VideoGrant {
                 room_admin: Some(true),
+                room: Some(&room),
                 ..Default::default()
             },
-            proto::RoomParticipantIdentity { room, identity },
+            proto::RoomParticipantIdentity {
+                room: room.clone(),
+                identity,
+            },
         );
         async move {
             let _: proto::RemoveParticipantResponse = response.await?;