Commit Graph

1579 Commits

Author SHA1 Message Date
d4724f4494 Fix crash 2021-04-04 09:44:45 +08:00
e1aa927827 Add dropdown option to export score 2021-04-02 13:20:15 +09:00
0a889fafc4 Don't send progress updates when not in a downloading state
This is mostly just a sanity/debounce check.
2021-03-26 14:04:40 +09:00
17a0b19ee7 Always set progress before updating download state
Without doing so, a state change may read from an old progress value.
2021-03-26 14:04:10 +09:00
aa2c1ee85e Add new beatmap search filter row "General" 2021-03-25 23:20:10 +01:00
5267fb74c4 Add submission requests 2021-03-23 18:18:49 +09:00
aeff9bd853 Add return bool to HandleRequest to better trigger failures 2021-03-23 18:17:29 +09:00
ce452565f4 Avoid firing any kind of failures after success 2021-03-23 17:50:31 +09:00
f5ba746ae5 Fail all API requests sent to DummyAPIAccess
Until now, API requests sent to dummy API were just lost in the void. In most cases this somehow worked as expected, but any logic which is waiting on a request to finish will potentially never get a response.

Going forward, I'm not 100% sure that every `Wait` on a web response will have local timeout logic (I think there is a certain amount of assumption that this is being managed for us by `APIAccess`), so I've made this change to better handle such cases going forward. Now, rather than nothing happening, requests will trigger a failure via the existing exception logic rather than silently pretending the request never arrived.
2021-03-23 17:37:45 +09:00
58c60100b4 Fix APIScoreToken's data type not matching server side 2021-03-23 14:04:47 +09:00
7fa5fd5647 Update usages of config with framework changes 2021-03-17 16:10:16 +09:00
ff2327ffac Merge branch 'master' into configure-await-false 2021-03-08 22:24:29 +09:00
b1cd01ceb8 Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
765cc5cf37 Remove iOS multiplayer blocking code 2021-03-08 14:35:22 +09:00
7adb33f40e Fix beatmap getting nulled due to failing web request 2021-03-01 17:24:54 +09:00
254f9bb58b Show API human readable error message when chat posting fails
Closes #11902.
2021-02-26 13:38:00 +09:00
9ed8d902f7 Fix requests being indefinitely queued when user is offline 2021-02-24 19:57:42 +09:00
664d243003 Disable multiplayer/spectator on iOS until it can be supported again 2021-02-23 15:22:46 +09:00
d985b8ab2a Increase beatmapset download timeout 2021-02-22 17:14:39 +09:00
a2aec6bcdc Merge pull request #11808 from smoogipoo/multiplayer-no-playlist-mangling
Rework multiplayer playlist handling to support multiple items
2021-02-19 14:33:53 +09:00
c0e0bd4f42 Add compatibility with old server build 2021-02-19 13:57:04 +09:00
183a481a34 Refactor playlist update to remove .Contains() check 2021-02-19 13:32:32 +09:00
71316bbee5 Allow using OnlineViewContainer without deriving it 2021-02-18 17:45:58 +09:00
56e9e10ff5 Make server authoritative in playlist item id 2021-02-18 15:30:31 +09:00
8930ff4465 Merge branch 'master' into multiplayer-no-playlist-mangling 2021-02-17 19:29:01 +09:00
70a995919c Update comments 2021-02-17 17:58:24 +09:00
0d1149911c Don't display expired playlist items 2021-02-17 17:33:10 +09:00
fb0e9d6760 Add played property to playlist item 2021-02-17 16:58:32 +09:00
86faa7f465 Merge pull request #11798 from smoogipoo/multiplayer-long-types
Use long type where required in multiplayer
2021-02-17 15:50:12 +09:00
9a7b6ebe50 Fix missed occurrence 2021-02-17 14:30:52 +09:00
f61b8e6154 Change to long 2021-02-16 21:32:38 +09:00
100097d78f Fix playlist not being handled correctly for non-joined cases 2021-02-16 21:32:35 +09:00
379393fe10 Merge branch 'multiplayer-long-types' into multiplayer-no-playlist-mangling 2021-02-16 19:37:55 +09:00
3e802531d3 Use long type where required in multiplayer 2021-02-16 19:34:01 +09:00
3ff9e14e35 Make StatefulMultiplayerClient control current playlist item 2021-02-16 18:56:13 +09:00
02417697e9 Display remaining attempts for playlist rooms with room-level attempt limits 2021-02-16 13:32:14 +09:00
6641f4d5a9 Merge branch 'master' into hub-send-version-hash 2021-02-15 21:12:46 +09:00
3562fddc27 Add missing nullability flag on CreateAccount return value 2021-02-15 17:02:07 +09:00
55d5d8d5be Send version hash on hub connection 2021-02-15 16:51:40 +09:00
9ad38ab20e Move HubClientConnector retrieval to IAPIProvider 2021-02-15 16:43:56 +09:00
34e600464b Merge branch 'master' into abstract-hub-connection 2021-02-15 13:53:54 +09:00
dad6e7e825 Merge pull request #11755 from peppy/fix-message-formatter-domain
Fix MessageFormatter not working for custom endpoints
2021-02-12 16:01:55 +09:00
3799493536 Add test coverage of int match failures 2021-02-12 15:25:00 +09:00
bb9123eecd Better handle fallback scenarios for beatmap links 2021-02-12 15:17:54 +09:00
1c5aaf3832 Add back default value 2021-02-12 15:03:53 +09:00
6a42d312f6 Match using EndsWith to ignore protocol (and allow http) 2021-02-12 14:59:56 +09:00
33c9ecac8a Fix MessageFormatter not working for custom endpoints 2021-02-12 14:54:19 +09:00
f4a7ec57e9 Remove unused using 2021-02-11 13:00:18 +03:00
37e3d95c35 Slight reword in ConfigureConnection's xmldoc 2021-02-11 12:39:06 +03:00
d3c1b47592 Replace nullable API with null connector instead 2021-02-11 12:34:39 +03:00