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
8a01e567a1
Fix API potentially getting stuck in connecting state
2020-12-18 03:06:28 +03:00
5d180753fa
Complete connection once friends list is succesfully fetched
2020-12-17 13:44:30 +03:00
78ce6f1cd2
Add friends list to API providers
2020-12-17 13:30:55 +03:00
cbbcf36eaa
Merge branch 'master' of https://github.com/ppy/osu into present-recommended
2020-12-03 19:38:32 +02:00
3550e5b30f
Add length display to room screen as well
2020-12-03 16:42:06 +09:00
944f3480c2
Merge branch 'master' of https://github.com/ppy/osu into present-recommended
...
Conflicts:
osu.Game/OsuGameBase.cs
osu.Game/Screens/Select/DifficultyRecommender.cs
osu.Game/Screens/Select/SongSelect.cs
2020-11-21 14:01:01 +02:00
cfb42037cf
Refactor request string logic to avoid linq usage
2020-11-09 12:23:29 +09:00
893979b3de
Add exception if attempting to exceed the maximum supported lookup size for one request
2020-11-06 17:00:29 +09:00
db039da668
Add and consume multi-lookup API endpoint
2020-11-06 17:00:29 +09:00
aa252d562a
Rename top user request to make way for new type
2020-11-06 17:00:29 +09:00