Dean Herbert
|
e74a5022c9
|
Fix multiple tests via null checks and changing ToLive to Detach
flow
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
031a40af6a
|
Replace usages of Wait with WaitSafely
|
2022-01-04 11:51:41 +09:00 |
|
Dan Balasescu
|
998b07db90
|
Fix TestMultiplayerClient referencing the wrong room
|
2021-12-23 19:14:09 +09:00 |
|
Dan Balasescu
|
9316abc278
|
Better fix for intermittent multiplayer tests
|
2021-12-20 13:10:13 +09:00 |
|
Dean Herbert
|
33cf4ba7f6
|
Merge pull request #16075 from smoogipoo/prevent-idle-transition-during-load
Add AbortGameplay() to fix state transition race conditions during multiplayer load
|
2021-12-15 19:59:19 +09:00 |
|
Dan Balasescu
|
9ade8069a1
|
Rename to AbortGameplay() and handle additional states
|
2021-12-15 06:40:28 +09:00 |
|
Dan Balasescu
|
750bfae909
|
Fix TestMultiplayerClient not handling all users bailing from gameplay
|
2021-12-14 11:35:56 +09:00 |
|
Dan Balasescu
|
2f1dc91211
|
Add AbortLoad() method to abort gameplay loads
|
2021-12-14 11:30:42 +09:00 |
|
Dan Balasescu
|
6057037e35
|
Move playlist item beatmap population to MatchSubScreen
|
2021-12-10 20:08:59 +09:00 |
|
Dan Balasescu
|
de0f37b08d
|
Separate editing and adding playlist items
|
2021-12-10 15:26:48 +09:00 |
|
Dan Balasescu
|
4d1c06c061
|
Add support for host enqueueing in TestMultiplayerClient
|
2021-12-10 01:03:36 +09:00 |
|
Dan Balasescu
|
80b2768a5f
|
Mirror recent server-side changes
|
2021-12-09 04:18:54 +09:00 |
|
Dan Balasescu
|
4df2047a58
|
Prevent removal of expired items in TestMultiplayerClient
|
2021-12-09 04:12:24 +09:00 |
|
Dan Balasescu
|
c34c580ad4
|
Add client-side + interface implementation
|
2021-12-09 03:08:59 +09:00 |
|
Dan Balasescu
|
d5cdb1bb87
|
Update test multiplayer client implementation
|
2021-12-07 00:01:07 +09:00 |
|
Dan Balasescu
|
fae41b2182
|
Remove one more piece of code
|
2021-12-06 15:17:33 +09:00 |
|
Dan Balasescu
|
5be74af8fe
|
Update addItem() implementation
|
2021-12-06 15:09:06 +09:00 |
|
Dan Balasescu
|
85d3b70d8c
|
Update test multiplayer client to match server-side
|
2021-12-04 22:34:38 +09:00 |
|
Dan Balasescu
|
d5803e541b
|
Give playlist items a PlayedAt date
|
2021-12-03 20:25:51 +09:00 |
|
Dan Balasescu
|
9d6fe558c2
|
Update TestMultiplayerClient with expired item ordering
|
2021-12-03 17:01:33 +09:00 |
|
Dan Balasescu
|
0a1304b92a
|
Remove gameplay_order, use existing playlist_order
|
2021-12-03 15:45:13 +09:00 |
|
Dan Balasescu
|
806ca5d4de
|
Update TestMultiplayerClient implementation to match server
|
2021-12-02 22:58:12 +09:00 |
|
Dan Balasescu
|
89c47708a1
|
Merge branch 'master' into new-multiplayer-playlist
|
2021-12-01 21:35:23 +09:00 |
|
Dan Balasescu
|
fc8c8685b8
|
Add playlist queue tests
|
2021-12-01 21:35:22 +09:00 |
|
Dean Herbert
|
0fae10500a
|
Fix failing tests
|
2021-11-30 20:09:45 +09:00 |
|
Dean Herbert
|
01bc330d1c
|
Rename method to match new purpose
|
2021-11-30 19:42:46 +09:00 |
|
Dean Herbert
|
f58c5cd9c0
|
Update MultiplayerClient to use BeatmapLookupCache
|
2021-11-30 19:36:25 +09:00 |
|
Dan Balasescu
|
7c91cd674e
|
Update test classes to set owner ids
|
2021-11-25 22:17:18 +09:00 |
|
Dan Balasescu
|
f3ba62d2c2
|
Add xmldoc to serverSidePlaylist
|
2021-11-22 11:26:41 +09:00 |
|
Dan Balasescu
|
10dc08a855
|
Store server-side playlist instead of mutating client-side version
|
2021-11-22 11:18:21 +09:00 |
|
Dan Balasescu
|
6420971660
|
Adjust test client with new queue-changing logic
|
2021-11-22 11:10:10 +09:00 |
|
Dan Balasescu
|
4c8c34b43f
|
Use full name for round robin
|
2021-11-19 18:42:34 +09:00 |
|
Dan Balasescu
|
4e625b78e2
|
Update queue mode names
|
2021-11-19 18:28:43 +09:00 |
|
Dean Herbert
|
0c289bf8e5
|
Remove pointless namespace
|
2021-11-19 14:46:53 +09:00 |
|
Dan Balasescu
|
29d0d5badf
|
Rename QueueModes -> QueueMode
|
2021-11-16 14:53:10 +09:00 |
|
Dan Balasescu
|
41e46f158f
|
Fix tests following playlist changes
Also more closely follows the server implementation.
|
2021-11-16 14:37:33 +09:00 |
|
Dan Balasescu
|
9076519710
|
Give MultiplayerRoom a playlist, remove RequestAllPlaylistItems()
|
2021-11-16 14:13:43 +09:00 |
|
Dan Balasescu
|
f0593115b2
|
Remove RemovePlaylistItem() server method for the time being
|
2021-11-16 12:08:53 +09:00 |
|
Dan Balasescu
|
f743a3647f
|
Rename APIPlaylistItem -> MultiplayerPlaylistItem
|
2021-11-15 23:14:27 +09:00 |
|
Dan Balasescu
|
ce47f456ec
|
Change API for retrieving playlist items on join
|
2021-11-13 04:42:14 +09:00 |
|
Dan Balasescu
|
4aaf412ac9
|
Ensure one non-expired item when switching to host-only
|
2021-11-13 03:35:41 +09:00 |
|
Dan Balasescu
|
dbc23e224f
|
Fix further test failures
|
2021-11-13 03:34:45 +09:00 |
|
Dan Balasescu
|
e31d7e8ad7
|
Fix new failing test
|
2021-11-13 02:32:20 +09:00 |
|
Dan Balasescu
|
867403d947
|
Update TestMultiplayerClient to be more in line with server
|
2021-11-13 01:42:54 +09:00 |
|
Dan Balasescu
|
3b24ec3643
|
Merge branch 'master' into multi-queueing-modes
|
2021-11-12 22:16:04 +09:00 |
|
Dean Herbert
|
6a098a8634
|
Rename BeatmapInfo.OnlineBeatmapID to OnlineID to match interface
|
2021-11-12 17:46:24 +09:00 |
|
Dan Balasescu
|
5c8c121446
|
Update behaviour to match server (removing playlist items) + tests
|
2021-11-11 23:39:15 +09:00 |
|
Dan Balasescu
|
07a7b4bcdc
|
Merge branch 'master' into multi-queueing-modes
|
2021-11-11 22:19:30 +09:00 |
|
Bartłomiej Dach
|
f38d6ef8db
|
Add failing test steps
|
2021-11-11 09:01:50 +01:00 |
|
Dan Balasescu
|
c51cb62315
|
Adjust TestMultiplayerClient for correctness
|
2021-11-10 21:31:13 +09:00 |
|