Commit Graph

50134 Commits

Author SHA1 Message Date
a8e17cb3a5 Add relative size specs so partially on-screen panels still start loading
Without this, panels at the top of the list but not fully on-screen
wouldn't begin their metadata loading process.
2021-12-01 22:46:38 +09:00
d262baefad Only query for the owner user metadata in the case it is actually required 2021-12-01 22:43:32 +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
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
f9b4e6f004 Add test considering expired items 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
11c137cf83 Ignore test 2021-12-01 21:35:22 +09:00
0b3cc47a51 Fix list not repopulating on new room 2021-12-01 21:35:22 +09:00
a4cd22d5a9 Clear lists on room leave 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
01108016a7 Add reorder test 2021-12-01 21:35:22 +09:00
89d22824c3 Fix incorrect comment 2021-12-01 21:35:22 +09:00
6b198ce112 Document simulation 2021-12-01 21:35:22 +09:00
7e800659aa Fix incorrect assertion 2021-12-01 21:35:22 +09:00
48a181af1f Fix test button display 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
85c31232ac Merge pull request #15885 from peppy/realm-subscribe-helper-methods
Add extension methods to add extra safety to realm subscriptions
2021-12-01 21:05:41 +09:00
42ad726154 Merge branch 'master' into multiplayer-delayed-playlist-load-broken 2021-12-01 20:28:29 +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
a89e18de42 Merge pull request #15868 from smoogipoo/refactor-test
Refactor difficulty adjustment mod combinations test
2021-12-01 15:43:08 +09:00
09817ff161 Add missing returns additional documentation to main method call 2021-12-01 15:27:10 +09:00
a439209535 Add BannedSymbols rules for SubscribeForNotifications variants we use 2021-12-01 15:23:28 +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
1cf1543866 Fix test failures due to attempting to subscribe to non-managed instances 2021-12-01 13:50:19 +09:00
ea66cd6c5e Add xmldoc and make realm ongoing transaction file op methods protected instead of public 2021-12-01 12:55:21 +09:00
8ce7467e97 Fix ordering of skins in dropdown being reverse of expected 2021-12-01 12:50:47 +09:00
0e0e8c25e8 Refactor migration precondition to read better 2021-12-01 12:48:49 +09:00
370135d484 Remove outdated TODO 2021-12-01 12:47:32 +09:00