Dan Balasescu
|
942e48ffbd
|
Merge branch 'master' into new-multiplayer-playlist
|
2021-12-01 21:33:11 +09:00 |
|
Dan Balasescu
|
c38537a51a
|
Initial implementation of MultiplayerPlaylist
|
2021-12-01 21:32:56 +09:00 |
|
Dan Balasescu
|
42ad726154
|
Merge branch 'master' into multiplayer-delayed-playlist-load-broken
|
2021-12-01 20:28:29 +09:00 |
|
Dan Balasescu
|
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 |
|
Dean Herbert
|
81f82c24c3
|
Use new API endpoint to do batch lookups
|
2021-12-01 17:45:41 +09:00 |
|
Dan Balasescu
|
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 |
|
Dean Herbert
|
fe119da044
|
Add fetching of beatmap and user data when playlist panels come on screen
|
2021-11-30 19:52:36 +09:00 |
|
Bartłomiej Dach
|
23dd21339d
|
Delay online fetch of non-current playlist item on room join
|
2021-11-30 19:44:50 +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 |
|
Dean Herbert
|
23e297d414
|
Log output response sizes
Visibility is the first step towards action. Or something.
|
2021-11-30 19:09:13 +09:00 |
|
Dean Herbert
|
25b9575de0
|
Fix missing transfer of match type to settings
|
2021-11-30 17:09:40 +09:00 |
|
Dan Balasescu
|
8541db1e85
|
Merge branch 'master' into playlist-item-add-owner
|
2021-11-26 17:13:23 +09:00 |
|
Dan Balasescu
|
8a941fa422
|
Add owner id to PlaylistItem
|
2021-11-25 21:41:03 +09:00 |
|
Dan Balasescu
|
f712aeee01
|
Merge pull request #15795 from peppy/realm-integration/separate-download-flow
Split out download logic from main manager classes
|
2021-11-25 20:59:23 +09:00 |
|
Dean Herbert
|
e2ebcf7a26
|
Remove unnecessary manager parameter
Confused why I added this in the first place..
|
2021-11-25 18:36:03 +09:00 |
|
Dean Herbert
|
a2ab9f457d
|
Move score download logic out of ScoreManager
|
2021-11-25 17:33:04 +09:00 |
|
Dean Herbert
|
716543b5b3
|
Move beatmap download logic out of BeatmapManager
|
2021-11-25 17:29:41 +09:00 |
|
Dean Herbert
|
cc1b91e4bd
|
Split out legacy model export logic into LegacyModelExporter classes
|
2021-11-25 16:41:12 +09:00 |
|
Dean Herbert
|
7488ccd5fe
|
Update all models to implement IHasNamedFiles
|
2021-11-25 16:41:12 +09:00 |
|
Dan Balasescu
|
ce8500a732
|
Merge branch 'master' into remove-model-file-list-inits
|
2021-11-24 19:46:42 +09:00 |
|
Dean Herbert
|
183b95cbc2
|
Rename BeatmapSetOnlineStatus to BeatmapOnlineStatus
This variable is used at more than just a set level.
|
2021-11-24 18:42:49 +09:00 |
|
Dean Herbert
|
ddbd4f9473
|
Merge branch 'master' into remove-model-file-list-inits
|
2021-11-24 18:39:01 +09:00 |
|
Dean Herbert
|
bbd3ea5b77
|
Update all actual usages of RulesetInfo.ID to use OnlineID instead
|
2021-11-24 15:50:26 +09:00 |
|
Dean Herbert
|
f283770f34
|
Update mock RulesetInfo usage to set OnlineID instead of ID
|
2021-11-24 15:50:26 +09:00 |
|
Dean Herbert
|
99a139dc98
|
Initialise all file lists at construction time (and remove setter)
|
2021-11-24 13:56:21 +09:00 |
|
Dan Balasescu
|
79a8e60468
|
Resolve inspection
|
2021-11-23 17:55:04 +09:00 |
|
Dan Balasescu
|
7906ae2b1d
|
Update room immediately on join
|
2021-11-23 16:03:37 +09:00 |
|
Dan Balasescu
|
0633f3bcfe
|
Add owner id to playlist items
|
2021-11-22 16:35:58 +09:00 |
|
Dan Balasescu
|
f64d20ed71
|
Fix APIRoom queue mode not updated on change
|
2021-11-22 13:46:01 +09:00 |
|
Dan Balasescu
|
4b498c7bd6
|
Merge branch 'master' into multi-queueing-modes
|
2021-11-22 07:46:45 +09:00 |
|
Salman Ahmed
|
af01b0ed48
|
BASE_DERIVED -> BASE_TYPE_MAPPING
|
2021-11-21 06:30:14 +03:00 |
|
Salman Ahmed
|
915bde6f96
|
Remove unnecessary MatchServerEvent mapping
|
2021-11-21 06:09:45 +03:00 |
|
Salman Ahmed
|
8b28bf31f6
|
Separate SignalR workaround types away from resolver
|
2021-11-20 15:11:02 +03:00 |
|
Salman Ahmed
|
0342923408
|
Fix SignalR messagepack formatter potentially initializing on iOS
|
2021-11-19 20:04:31 +03: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 |
|
Dan Balasescu
|
f3f8ac2c43
|
Use single
|
2021-11-19 16:36:32 +09:00 |
|
Dan Balasescu
|
abb8b0de47
|
Also mutate multiplayer room playlist on callbacks
|
2021-11-19 16:35:45 +09:00 |
|
Dean Herbert
|
0c289bf8e5
|
Remove pointless namespace
|
2021-11-19 14:46:53 +09:00 |
|
Dan Balasescu
|
1dacc50ecb
|
Merge branch 'master' into multi-queueing-modes
|
2021-11-18 15:16:27 +09:00 |
|
Dan Balasescu
|
e4aec3f519
|
Merge pull request #15648 from peppy/playlist-show-invalid-beatmaps
Highlight invalid playlist items during room creation
|
2021-11-17 22:24:22 +09:00 |
|
Dean Herbert
|
7c2e79f911
|
Update all simple cases of switching to IWorkingBeatmap
|
2021-11-17 20:56:57 +09:00 |
|
Dean Herbert
|
f74afb48fd
|
Fix StandAloneChatDisplay 's TextBox having different corner radius
|
2021-11-16 17:50:57 +09:00 |
|
Dean Herbert
|
6dd684588a
|
Merge branch 'master' into playlist-show-invalid-beatmaps
|
2021-11-16 17:25:33 +09:00 |
|
Dean Herbert
|
aa188d5a52
|
Add ability for playlist items to be marked as invalid
|
2021-11-16 17:01:24 +09:00 |
|
Dan Balasescu
|
ddf2fade1a
|
Merge branch 'master' into playlist-item-iruleset
|
2021-11-16 16:19:10 +09:00 |
|
Dan Balasescu
|
c8038df509
|
Fix CI inspections
|
2021-11-16 16:06:30 +09:00 |
|
Dan Balasescu
|
00f0321f25
|
Add nullable equality comparers
|
2021-11-16 15:44:47 +09:00 |
|
Dan Balasescu
|
29d0d5badf
|
Rename QueueModes -> QueueMode
|
2021-11-16 14:53:10 +09:00 |
|
Dan Balasescu
|
01f3649d75
|
Rename variables for readability
|
2021-11-16 14:44:47 +09:00 |
|
Dan Balasescu
|
f414877d00
|
Rename UserID -> OwnerID
|
2021-11-16 14:37:54 +09:00 |
|
Dean Herbert
|
71fef241df
|
Fix recursive equality call on APIBeatmap and APIBeatmapSet
|
2021-11-16 14:13:47 +09:00 |
|
Dan Balasescu
|
9076519710
|
Give MultiplayerRoom a playlist, remove RequestAllPlaylistItems()
|
2021-11-16 14:13:43 +09:00 |
|
Dean Herbert
|
9207b87b76
|
Add back interface equality but limit to only matching types
|
2021-11-16 12:35:18 +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 |
|
Dean Herbert
|
5489b19c57
|
Update PlaylistItem to use IRulesetInfo
|
2021-11-15 16:13:03 +09:00 |
|
Dean Herbert
|
611b9fe942
|
Remove now unused implementations of interface equality
|
2021-11-15 14:50:09 +09:00 |
|
Dean Herbert
|
285b161da7
|
Update other usages of online ID comparisons to use new extension method
|
2021-11-15 14:44:08 +09:00 |
|
Dan Balasescu
|
ce47f456ec
|
Change API for retrieving playlist items on join
|
2021-11-13 04:42:14 +09:00 |
|
Dan Balasescu
|
dbc23e224f
|
Fix further test failures
|
2021-11-13 03:34:45 +09:00 |
|
Dan Balasescu
|
25202316cc
|
Add user id to APIPlaylistItem
|
2021-11-13 00:23:35 +09:00 |
|
Dan Balasescu
|
3b24ec3643
|
Merge branch 'master' into multi-queueing-modes
|
2021-11-12 22:16:04 +09:00 |
|
Dean Herbert
|
9f7e2750a5
|
Merge branch 'master' into beatmap-collection-inteface-types
|
2021-11-12 19:41:29 +09:00 |
|
Dean Herbert
|
54cd1158a4
|
Add IBeatmapSetInfo equality support
|
2021-11-12 18:16:36 +09:00 |
|
Dean Herbert
|
a67e156883
|
Add IBeatmapInfo equality support
|
2021-11-12 18:11:33 +09:00 |
|
Dean Herbert
|
692e846acd
|
Rename BeatmapSetInfo.OnlineBeatmapSetID to OnlineID to match interface
|
2021-11-12 17:52:44 +09:00 |
|
Dean Herbert
|
6a098a8634
|
Rename BeatmapInfo.OnlineBeatmapID to OnlineID to match interface
|
2021-11-12 17:46:24 +09:00 |
|
Dan Balasescu
|
07a7b4bcdc
|
Merge branch 'master' into multi-queueing-modes
|
2021-11-11 22:19:30 +09:00 |
|
Dean Herbert
|
98fa253e1e
|
Replace usage of TypeNameHandling.All with custom type converter
|
2021-11-11 14:04:19 +09:00 |
|
Dean Herbert
|
16418ac2ab
|
Remove outdated comments
|
2021-11-11 14:02:12 +09:00 |
|
Dan Balasescu
|
1bc6a58528
|
Fix RoomUpdated() not invoked on item changes
|
2021-11-10 21:23:18 +09:00 |
|
Dan Balasescu
|
78793d8624
|
Update interface to remove items
|
2021-11-10 19:58:25 +09:00 |
|
Dan Balasescu
|
71f3a64165
|
Fix APIPlaylistItem serialisation
|
2021-11-10 18:25:14 +09:00 |
|
smoogipoo
|
35a5182ebf
|
Merge branch 'master' into multi-queueing-modes
|
2021-11-10 15:01:13 +09:00 |
|
Bartłomiej Dach
|
5cb533004d
|
Add test coverage for favourite button
|
2021-11-08 11:53:53 +01:00 |
|
smoogipoo
|
c716051530
|
Merge branch 'master' into multi-queueing-modes
|
2021-11-08 19:19:50 +09:00 |
|
Dean Herbert
|
8b85c2c8de
|
Merge pull request #15491 from peppy/remove-stupid-weak-reference-bindable-events
Revert weird event flow in model manager/importers
|
2021-11-08 15:19:58 +09:00 |
|
Dan Balasescu
|
b5a6fd3f00
|
Merge pull request #15517 from peppy/fix-beatmap-wedge-user-display
Fix `LinkFlowContainer` not creating user links supporting full `IUser` specification
|
2021-11-08 15:06:28 +09:00 |
|
Dean Herbert
|
a2dfb5fd8c
|
Merge pull request #15513 from bdach/beatmap-card/statistics
Add statistics display to beatmap card
|
2021-11-08 14:45:56 +09:00 |
|
Dean Herbert
|
6b6dd93e9e
|
Fix LinkFlowContainer not creating user links supporting full IUser specification
|
2021-11-08 14:17:47 +09:00 |
|
Dean Herbert
|
78aef9ce86
|
Merge branch 'master' into remove-stupid-weak-reference-bindable-events
|
2021-11-08 13:35:49 +09:00 |
|
Dean Herbert
|
1589b50d6e
|
Merge branch 'master' into beatmap-card/statistics
|
2021-11-08 13:28:31 +09:00 |
|
Bartłomiej Dach
|
c0b5b0e909
|
Add new statistic types to online info
|
2021-11-07 21:33:41 +01:00 |
|
Dean Herbert
|
0ecf5f201c
|
Rename User to APIUser and move to correct namespace
|
2021-11-07 11:26:01 +09:00 |
|
Dean Herbert
|
96ef210a4d
|
Fix backward state set
|
2021-11-06 16:45:55 +09:00 |
|
Dean Herbert
|
bc17446055
|
Merge branch 'master' into user-lookup-by-username-cleanup
|
2021-11-06 14:38:30 +09:00 |
|
Dean Herbert
|
2881ce0f5a
|
Merge branch 'master' into remove-stupid-weak-reference-bindable-events
|
2021-11-06 14:08:39 +09:00 |
|
Dean Herbert
|
9a7c75508e
|
Merge branch 'master' into user-class-cleanup
|
2021-11-05 19:56:18 +09:00 |
|
Dean Herbert
|
54f72d68ca
|
Revert weird event flow in model manager/importers
|
2021-11-05 19:12:49 +09:00 |
|
Dean Herbert
|
6c385ccd29
|
Move second generic to abstract model downloader rather than interface type
|
2021-11-05 17:37:05 +09:00 |
|
smoogipoo
|
aee0f39c80
|
Merge branch 'master' into multi-queueing-modes
|
2021-11-05 16:06:41 +09:00 |
|
smoogipoo
|
7bbb2a7a67
|
Fix post-merge issues
|
2021-11-05 15:57:32 +09:00 |
|
smoogipoo
|
e6deb0c873
|
Merge branch 'master' into multi-queueing-modes
|
2021-11-05 15:57:25 +09:00 |
|
Dean Herbert
|
f2700b0a6d
|
Expose bot state via interface
|
2021-11-05 13:40:44 +09:00 |
|
Dean Herbert
|
ead64282dd
|
Split out a couple more nested classes
|
2021-11-05 13:40:44 +09:00 |
|
Dean Herbert
|
86540d1fb6
|
Update existing usages of Author as string to access Username directly
|
2021-11-04 18:57:54 +09:00 |
|
Dean Herbert
|
b9983add15
|
Rename User to APIUser and move to correct namespace
|
2021-11-04 18:21:31 +09:00 |
|
Dean Herbert
|
eb17d897a3
|
Finally, remove the To* methods as they have no usages
|
2021-11-04 17:09:53 +09:00 |
|