Commit Graph

29764 Commits

Author SHA1 Message Date
9d6fe558c2 Update TestMultiplayerClient with expired item ordering 2021-12-03 17:01:33 +09:00
487a71312e Split out code so base methods aren't called 2021-12-03 16:40:20 +09:00
0a1304b92a Remove gameplay_order, use existing playlist_order 2021-12-03 15:45:13 +09:00
b75a5b778e Update history list to also sort by gameplay order 2021-12-03 15:05:56 +09:00
1d2d1bfcf3 Add UpdatedAt to MultiplayerPlaylistItem 2021-12-03 15:05:56 +09:00
806ca5d4de Update TestMultiplayerClient implementation to match server 2021-12-02 22:58:12 +09:00
933fd49cff Fix missed callbacks due to AddOnce() schedules 2021-12-02 22:33:14 +09:00
9760a2b087 Update MultiplayerQueueList to take advantage of GameplayOrder 2021-12-02 22:33:14 +09:00
ba8af303cc Add GameplayOrder to MultiplayerPlaylistItem 2021-12-02 22:33:14 +09:00
512818648f Add some more breathing room between tab control and queue content 2021-12-02 16:56:30 +09:00
5976982b12 Add missing xmldoc for MultiplayerClient events 2021-12-02 16:45:26 +09:00
c00684a2f7 Merge branch 'master' into new-multiplayer-playlist 2021-12-02 16:19:34 +09:00
caa88950da Merge pull request #15889 from smoogipoo/fix-multi-test-ids
Fix testable online IDs starting at 0
2021-12-01 22:51:24 +09:00
e5e2ae8ab4 Fix dangling line post-rebase 2021-12-01 21:36:25 +09:00
89c47708a1 Merge branch 'master' into new-multiplayer-playlist 2021-12-01 21:35:23 +09:00
e87b0003fb Fix queue mode not being bound to in all cases 2021-12-01 21:35:23 +09:00
ad35f3434b Fix queue list not considering expired items 2021-12-01 21:35:23 +09:00
e2f289eeff Xmldocs 2021-12-01 21:35:23 +09:00
93a7726f4a Remove now-unused parameter 2021-12-01 21:35:23 +09:00
d70355237d Fix selected item not bound 2021-12-01 21:35:23 +09:00
c3dfe10a8a Add new list to match subscreen 2021-12-01 21:35:22 +09:00
1152c4e8e9 Fix tests 2021-12-01 21:35:22 +09:00
7847ce6253 Redesign with tab control 2021-12-01 21:35:22 +09:00
95050d6597 Extract class to file 2021-12-01 21:35:22 +09:00
fc8c8685b8 Add playlist queue tests 2021-12-01 21:35:22 +09:00
e0ca1af9b8 Remove ctor params 2021-12-01 21:35:22 +09:00
bfd2dc28c8 Rename QueueList -> MultiplayerQueueList 2021-12-01 21:35:22 +09:00
6b198ce112 Document simulation 2021-12-01 21:35:22 +09:00
ef170471f0 Merge branch 'master' into new-multiplayer-playlist 2021-12-01 21:35:22 +09:00
9806c75743 Implement better round robin algorithm 2021-12-01 21:35:12 +09:00
68bb49fc1e Add QueueList tests 2021-12-01 21:33:48 +09:00
0cb35e8b18 Separate out QueueList 2021-12-01 21:33:48 +09:00
17bc0b51aa Merge branch 'playlist-item-add-owner' into new-multiplayer-playlist 2021-12-01 21:33:48 +09:00
942e48ffbd Merge branch 'master' into new-multiplayer-playlist 2021-12-01 21:33:11 +09:00
c38537a51a Initial implementation of MultiplayerPlaylist 2021-12-01 21:32:56 +09:00
685bdd522e Replace 'skin' in comments with 'instance' 2021-12-01 20:17:38 +09:00
c225f8f84c Merge branch 'master' into realm-subscribe-helper-methods 2021-12-01 20:15:21 +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
7224f6bac5 Fix testable online IDs starting at 0 2021-12-01 20:00:31 +09:00
bf5a186a2b Add early abort to avoid sending empty lookup requests 2021-12-01 17:47:16 +09:00
81f82c24c3 Use new API endpoint to do batch lookups 2021-12-01 17:45:41 +09:00
09817ff161 Add missing returns additional documentation to main method call 2021-12-01 15:27:10 +09:00
4306420922 Add extension methods to add extra safety to realm subscriptions
Also adjusts the naming and documentation to make it (hopefully) easier
to understand what this method/process implies.
2021-12-01 15:09:53 +09:00
7d0135063e Merge pull request #15875 from peppy/fix-match-type-propagation
Fix match type not being propagated correctly to other users' settings
2021-12-01 11:23:28 +09:00
03e1305b3f Fix toast display potentially causing a child mutation before load complete 2021-12-01 01:55:17 +09:00
0fae10500a Fix failing tests 2021-11-30 20:09:45 +09:00
857e559f87 Merge pull request #15877 from peppy/log-response-sizes
Log output API request response sizes
2021-11-30 19:58:29 +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
87883f1fe4 Add BeatmapLookupCache 2021-11-30 19:28:45 +09:00