diff --git a/crates/lavina-core/src/player.rs b/crates/lavina-core/src/player.rs index 633593e..14a50ca 100644 --- a/crates/lavina-core/src/player.rs +++ b/crates/lavina-core/src/player.rs @@ -414,6 +414,7 @@ impl Player { } else { let room = self.services.rooms.get_room(&self.services, &room_id).await; if let Some(room) = room { + room.subscribe(&self.player_id, self.handle.clone()).await; self.my_rooms.insert(room_id, RoomRef::Local(room)); } else { tracing::error!("Room #{room_id:?} not found");