mirror of
https://github.com/osukey/osukey.git
synced 2025-05-08 07:07:18 +09:00
Add asserts of playlist being non-empty after client operations
This commit is contained in:
parent
d7faff15c0
commit
e889d93441
@ -171,6 +171,8 @@ namespace osu.Game.Online.Multiplayer
|
|||||||
Room = joinedRoom;
|
Room = joinedRoom;
|
||||||
APIRoom = room;
|
APIRoom = room;
|
||||||
|
|
||||||
|
Debug.Assert(joinedRoom.Playlist.Count > 0);
|
||||||
|
|
||||||
APIRoom.Playlist.Clear();
|
APIRoom.Playlist.Clear();
|
||||||
APIRoom.Playlist.AddRange(joinedRoom.Playlist.Select(createPlaylistItem));
|
APIRoom.Playlist.AddRange(joinedRoom.Playlist.Select(createPlaylistItem));
|
||||||
|
|
||||||
@ -683,6 +685,8 @@ namespace osu.Game.Online.Multiplayer
|
|||||||
Room.Playlist.Remove(Room.Playlist.Single(existing => existing.ID == playlistItemId));
|
Room.Playlist.Remove(Room.Playlist.Single(existing => existing.ID == playlistItemId));
|
||||||
APIRoom.Playlist.RemoveAll(existing => existing.ID == playlistItemId);
|
APIRoom.Playlist.RemoveAll(existing => existing.ID == playlistItemId);
|
||||||
|
|
||||||
|
Debug.Assert(Room.Playlist.Count > 0);
|
||||||
|
|
||||||
ItemRemoved?.Invoke(playlistItemId);
|
ItemRemoved?.Invoke(playlistItemId);
|
||||||
RoomUpdated?.Invoke();
|
RoomUpdated?.Invoke();
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user