Commit Graph

742 Commits

Author SHA1 Message Date
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
07b661e28c Add Messagepack support for serialising unknown bindable types 2021-02-10 23:44:06 +09:00
a71d6a4c97 Merge branch 'master' into multiplayer-beatmap-tracker 2021-02-05 12:25:36 +09:00
76cfeae7e9 Add support for Bindable int in config 2021-02-04 15:10:56 +09:00
e3d323989c Switch to SignalR 5.0 and implement using better API 2021-02-03 22:04:14 +09:00
1380717ebb Use PrimitiveObjectFormatter to simplify code 2021-02-03 20:19:27 +09:00
d3f056f188 Add missing licence header 2021-02-03 20:06:25 +09:00
75f1ebd5f9 Add custom resolver for mod settings dictionary 2021-02-03 19:46:47 +09:00
c73a05d0b5 Merge branch 'master' into multiplayer-beatmap-tracker 2021-02-01 17:24:24 +09:00
7d06af916c Merge branch 'master' into add-messagepack 2021-01-27 13:00:46 +09:00
e4fc604163 Setup all multiplayer model classes for MessagePack support 2021-01-26 16:26:03 +09:00
c317d60169 Add offline test scene for beatmap listing overlay 2021-01-26 00:03:20 +03:00
5e476fa189 Enforce one missed property back to single-floating type 2021-01-18 22:07:25 +03:00
dc91cebce9 Merge branch 'master' into multiplayer-beatmap-tracker 2021-01-18 19:15:45 +03:00
b6a37c1c15 Make TriggerSuccess(filename) protected and expose in test instead 2021-01-17 22:10:30 +03:00
d93a853dfd Enforce float type in the download progress path instead 2021-01-17 21:16:48 +03:00
5fd644fc57 Unify variable names 2021-01-17 22:42:48 +09:00
adb2605d5d Enforce double type in the download progress path
Wasn't sure where to exactly put this, or whether to split it, but it's very small change to worry about, so I guess it's fine being here
2021-01-17 00:12:14 +03:00
23c7afa573 Expose method for setting progress of archive download request 2021-01-17 00:05:51 +03:00
4778686dc4 Expose method for triggering filename-backed success in APIDownloadRequest
Exactly like in `APIRequest<T>`
2021-01-17 00:01:11 +03:00
a5f99ed8e6 Merge branch 'explicit-beatmap-markers' into explicit-search-control 2021-01-13 12:53:57 +03:00
e8daea91d2 Add online beatmap "explicit content" property 2021-01-13 12:13:14 +03:00
249be461d5 Add "explicit maps" search filter control 2021-01-12 11:09:55 +03:00
6ad1b7767e Update osu.Game/Online/API/APIMod.cs
Co-authored-by: Salman Ahmed <slmanarendo1950@gmail.com>
2021-01-03 17:04:16 +09:00
99fa0e25dc Switch back to FirstOrDefault to allow for weird testing logic to pass 2021-01-03 16:46:24 +09:00
29dbb1cc0d Add internal pathway for ensuring correct application of bindable mods 2021-01-03 15:48:28 +09:00
23e216fa0b Simplify some default value checks (we are sure the return is an IBindable) 2021-01-03 15:47:15 +09:00
1a44338124 Use SingleOrDefault for added safety when looking up mod acronyms 2021-01-03 15:38:30 +09:00
dee694fd50 Merge branch 'master' into mod-using-reference-equality 2020-12-30 19:39:22 +01:00
03b78d1c4b Handle SocketExceptions and HttpRequestExceptions more silently
These can occur when a network connection is completely unavailable (ie.
host resolution failures are occurring). Currently these would appear as
important errors which spammed the notification overlay every retry
forever, while no network connection is available.

I also took this opportunity to remove a lot of `bool` passing which was
no longer in use (previously the fail count / retry process was
different to what we have today).
2020-12-29 16:22:11 +09:00
41b79d938b Fix wrong checks.. 2020-12-28 15:30:52 +03:00
5efcdbd431 Fix IMod now using reference equality as well 2020-12-28 15:19:28 +03:00
43f8f3638a Fix mod using reference equality unless casted to IMod 2020-12-27 02:42:13 +03:00
0bd9f68cbd Refactor update stream colour mapping code 2020-12-25 21:06:03 +01:00
d5c348b568 Remove explicit public access modifier from interface 2020-12-24 13:44:46 +01:00
66a23c22e5 Fix various tests failing due to dependence on specific online data 2020-12-24 21:28:24 +09:00
323da82477 Add website root URL and update most links to use it
For what it's worth, I intentionally didn't include news / changelog /
supporter, because these should never change.
2020-12-24 18:11:42 +09:00
eb795a2127 Move all endpoint information to a configuration class 2020-12-24 17:58:38 +09:00
e89583d732 Prefer connecting to dev server when running in DEBUG 2020-12-24 01:33:19 +09:00
d229fbba6e Merge branch 'master' into present-recommended 2020-12-22 13:52:29 +09:00
eb46c9ce9b Fix metadata lost in beatmapset deserialisation 2020-12-21 17:11:30 +09:00
c6555c53cc Add a testable realtime room manager 2020-12-19 01:17:24 +09:00
a749dca20b Remove left over using statement 2020-12-18 15:43:15 +09:00
99b670627a Remove unused placeholder friend in DummyAPI implementation 2020-12-18 15:25:12 +09:00
57c5d45c02 Standardise and extract common connection failure handling logic 2020-12-18 15:19:38 +09:00
d36169f697 Move friend request to a more understandable place in connection flow 2020-12-18 15:16:48 +09:00
206bf3713e Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00