Commit Graph

319 Commits

Author SHA1 Message Date
624ec4580a Ensure updateLocalRoomSettings is only called after full population 2021-12-02 14:32:39 +09:00
a0ff86f5e8 Ensure all read and write operations on APIRoom are done on the update thread 2021-12-01 22:43:03 +09:00
42ad726154 Merge branch 'master' into multiplayer-delayed-playlist-load-broken 2021-12-01 20:28:29 +09:00
af704dfe5b Merge pull request #15878 from peppy/beatmap-lookup-cache
Cache beatmap metadata lookups used by multiplayer
2021-12-01 20:13:21 +09:00
fe119da044 Add fetching of beatmap and user data when playlist panels come on screen 2021-11-30 19:52:36 +09:00
23dd21339d Delay online fetch of non-current playlist item on room join 2021-11-30 19:44:50 +09:00
01bc330d1c Rename method to match new purpose 2021-11-30 19:42:46 +09:00
f58c5cd9c0 Update MultiplayerClient to use BeatmapLookupCache 2021-11-30 19:36:25 +09:00
25b9575de0 Fix missing transfer of match type to settings 2021-11-30 17:09:40 +09:00
8a941fa422 Add owner id to PlaylistItem 2021-11-25 21:41:03 +09:00
79a8e60468 Resolve inspection 2021-11-23 17:55:04 +09:00
7906ae2b1d Update room immediately on join 2021-11-23 16:03:37 +09:00
f64d20ed71 Fix APIRoom queue mode not updated on change 2021-11-22 13:46:01 +09:00
4c8c34b43f Use full name for round robin 2021-11-19 18:42:34 +09:00
4e625b78e2 Update queue mode names 2021-11-19 18:28:43 +09:00
f3f8ac2c43 Use single 2021-11-19 16:36:32 +09:00
abb8b0de47 Also mutate multiplayer room playlist on callbacks 2021-11-19 16:35:45 +09:00
0c289bf8e5 Remove pointless namespace 2021-11-19 14:46:53 +09:00
c8038df509 Fix CI inspections 2021-11-16 16:06:30 +09:00
00f0321f25 Add nullable equality comparers 2021-11-16 15:44:47 +09:00
29d0d5badf Rename QueueModes -> QueueMode 2021-11-16 14:53:10 +09:00
01f3649d75 Rename variables for readability 2021-11-16 14:44:47 +09:00
9076519710 Give MultiplayerRoom a playlist, remove RequestAllPlaylistItems() 2021-11-16 14:13:43 +09:00
f0593115b2 Remove RemovePlaylistItem() server method for the time being 2021-11-16 12:08:53 +09:00
f743a3647f Rename APIPlaylistItem -> MultiplayerPlaylistItem 2021-11-15 23:14:27 +09:00
ce47f456ec Change API for retrieving playlist items on join 2021-11-13 04:42:14 +09:00
dbc23e224f Fix further test failures 2021-11-13 03:34:45 +09:00
07a7b4bcdc Merge branch 'master' into multi-queueing-modes 2021-11-11 22:19:30 +09:00
16418ac2ab Remove outdated comments 2021-11-11 14:02:12 +09:00
1bc6a58528 Fix RoomUpdated() not invoked on item changes 2021-11-10 21:23:18 +09:00
78793d8624 Update interface to remove items 2021-11-10 19:58:25 +09:00
c716051530 Merge branch 'master' into multi-queueing-modes 2021-11-08 19:19:50 +09:00
0ecf5f201c Rename User to APIUser and move to correct namespace 2021-11-07 11:26:01 +09:00
7bbb2a7a67 Fix post-merge issues 2021-11-05 15:57:32 +09:00
e6deb0c873 Merge branch 'master' into multi-queueing-modes 2021-11-05 15:57:25 +09:00
0ab50f1cc9 Add inline comment explaining why we are manually populating beatmap.BeatmapSet 2021-11-04 13:45:59 +09:00
3453160a8b Change PlaylistItem.Beatmap to be an IBeatmapInfo 2021-11-04 13:16:56 +09:00
135df0e190 Avoid adding null users to RecentParticipants 2021-11-02 17:13:37 +09:00
b0bd39fc49 Fix multiplayer room participants display not updating as new users join/leave
Can add tests on request, but not sure the code around this area is here
to stay permanently. Should be pretty low risk.

- Closes https://github.com/ppy/osu/issues/14788.
2021-11-02 17:13:37 +09:00
2408011c81 Don't replace identical playlist items 2021-10-29 16:44:51 +09:00
42dfb341da Fix PlaylistItemChanged() not updating current item 2021-10-29 15:44:42 +09:00
7d910ebb57 Add SignalR binding for PlaylistItemChanged 2021-10-22 22:37:08 +09:00
76eff7f6b1 Fix incorrect indexing 2021-10-22 21:57:29 +09:00
6775151c30 Add Expired bool to APIPlaylistItem 2021-10-22 21:36:36 +09:00
ec02e16c81 Add playlist item change event 2021-10-22 20:53:45 +09:00
db87e42d47 Remove beatmap/ruleset/etc from MultiplayerRoomSettings 2021-10-22 16:48:28 +09:00
a1c9b56083 Rename modes 2021-10-22 12:55:37 +09:00
f41cf822b0 Rename request 2021-10-21 17:02:11 +09:00
691e414acb Add request to add a new playlist item 2021-10-20 21:08:58 +09:00
67090fc598 Re-namespace enum 2021-10-20 20:52:16 +09:00