Dean Herbert
|
8eccfa476c
|
Add loading states
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
345352be67
|
Mark PerformUpdate as an instant handle method (doesn't really help with anything)
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
11a7057289
|
Add notification flow for user state changes in room
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
dbe048cdc6
|
Add client method for notifying about host changes
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
a4ca8d2998
|
Ensure multiplayer rooms are instantiated with a room ID
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
71de7ce0a3
|
Add missing methods to server interface
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
5f5c0d5533
|
Return room model when joining
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
5d2ca7fc39
|
Make remaining model classes nullable and serializable
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
2365d65610
|
Move business logic out of MultiplayerRoom
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
42b1e9d6a4
|
Add xmldoc coverage of MultiplayerRoom
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
4f449ba821
|
Rename idle state
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
5a231cef15
|
Add thread safety for external operations on MultiplayerRoom
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
327799c263
|
Rename multiplayer server file to match class
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
b3bdaaa7b5
|
Move exceptions to common code
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
e193f8214d
|
Remove unnecessary room id from leave room request
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
882ace6efe
|
Make MultiplayerRoomUser equatable
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
baf16cfbc3
|
Add room settings related model and event flow
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
6e5846d91b
|
Fix serialization failure due to missing set
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
ff52a5ddc6
|
Add callbacks for join/leave events to notify other room occupants
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
ca86524c92
|
Add locking on join/leave operations
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
fdf025942b
|
Ensure room is locked when mutating users
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
8ebdb5723b
|
Add models for users and rooms
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
f4ccbbd092
|
Add basic server implementation
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
daed27460c
|
Add simple user state class
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
be4a668e0b
|
Add basic structure for multiplayer state and model components
|
2020-12-08 20:43:18 +09:00 |
|
Dean Herbert
|
37d550f42a
|
Merge pull request #11035 from smoogipoo/add-playlist-length
|
2020-12-03 18:39:54 +09:00 |
|
Dean Herbert
|
3550e5b30f
|
Add length display to room screen as well
|
2020-12-03 16:42:06 +09:00 |
|
smoogipoo
|
d5dccbc3d7
|
Fix spectator not being thread-safe
|
2020-12-02 19:13:09 +09:00 |
|
Bartłomiej Dach
|
610ed99ae3
|
Add null checks to unguarded resolved-as-null fields
|
2020-11-14 14:52:58 +01:00 |
|
Dean Herbert
|
cfb42037cf
|
Refactor request string logic to avoid linq usage
|
2020-11-09 12:23:29 +09:00 |
|
Dean Herbert
|
893979b3de
|
Add exception if attempting to exceed the maximum supported lookup size for one request
|
2020-11-06 17:00:29 +09:00 |
|
Dean Herbert
|
db039da668
|
Add and consume multi-lookup API endpoint
|
2020-11-06 17:00:29 +09:00 |
|
Dean Herbert
|
aa252d562a
|
Rename top user request to make way for new type
|
2020-11-06 17:00:29 +09:00 |
|
Dean Herbert
|
1e1569eb53
|
Use int instead of long for user_id fields for now
|
2020-11-06 12:59:46 +09:00 |
|
Dean Herbert
|
a3c67aabe2
|
Merge branch 'master' into spectator-listing
|
2020-11-03 19:56:25 +09:00 |
|
Dean Herbert
|
ed30756c19
|
Add test coverage for new display (and remove live version for now)
|
2020-11-02 20:41:14 +09:00 |
|
Dean Herbert
|
a89aeaf1ce
|
Add very basic connection status logging for spectator streaming client
|
2020-11-02 17:32:10 +09:00 |
|
Bartłomiej Dach
|
23d9fa4dfa
|
Merge branch 'master' into spectator-replay-watcher
|
2020-11-01 15:53:37 +01:00 |
|
Bartłomiej Dach
|
5903c3be90
|
Fix inaccurate xmldoc
|
2020-11-01 14:39:10 +01:00 |
|
Dean Herbert
|
1db8dfd03e
|
Merge branch 'master' into seasonal-backgrounds
|
2020-10-30 22:53:51 +09:00 |
|
Max Hübner
|
f27ce7521d
|
Make "Sometimes" setting depend on season end date, rather than chance
|
2020-10-30 10:27:43 +01:00 |
|
Dean Herbert
|
87be7d162b
|
Merge branch 'master' into spectator-replay-watcher
|
2020-10-30 00:25:17 +09:00 |
|
Bartłomiej Dach
|
fa53549ed2
|
Mark request fields as possibly-null
|
2020-10-28 22:57:03 +01:00 |
|
Andrei Zavatski
|
5c2c5f2000
|
Use existing ScoreRank for rank filter
|
2020-10-28 23:35:08 +03:00 |
|
Andrei Zavatski
|
6fd3686c4d
|
Use IReadOnlyCollection instead of List in SearchBeatmapSetsRequest
|
2020-10-28 02:36:35 +03:00 |
|
Andrei Zavatski
|
c4efceceb2
|
Use char instead of sting for request parameter creation
|
2020-10-27 23:57:11 +03:00 |
|
Andrei Zavatski
|
008d1d697c
|
Implement filtering by rank achieved
|
2020-10-27 23:14:48 +03:00 |
|
Andrei Zavatski
|
1710b396e7
|
Implement BeatmapSearchMultipleSelectionFilterRow
|
2020-10-27 22:27:29 +03:00 |
|
Andrei Zavatski
|
1b40b56d41
|
Add ability to search by play criteria
|
2020-10-27 21:30:53 +03:00 |
|
Andrei Zavatski
|
742a96484b
|
Add ability to set extra parameters to SearchBeatmapSetsRequest
|
2020-10-27 20:13:18 +03:00 |
|