9753dab93b
Remove IOnlineComponent and change existing components to use bindable flow
2020-10-22 14:19:12 +09:00
ab10732a78
Remove usages of null-forgiving operator
2020-06-09 22:13:48 +09:00
8aa8d2c880
Resolve NREs
2020-06-03 16:59:37 +09:00
0e2ccac33b
Add spaces to comments
2020-05-04 18:36:24 -07:00
7866c26f95
Make OsuConfigManager instances readonly
2020-02-14 22:18:56 +07:00
2bd2cd1d3f
Use OsuConfigManager from ctor instead
2020-02-14 21:59:33 +07:00
a7c2fd078f
Fix remaining cases
2020-02-14 20:27:21 +07:00
756d847ad8
Fix user not getting an initial status
2019-12-18 14:07:03 +09:00
61a6106e52
CA2200: don't explictly throw caught exception.
2019-12-17 13:00:23 +08:00
c49aeb08c4
Add API methods to perform requests out-of-queue
2019-11-29 20:03:14 +09:00
19dfbb0a45
Update obsolete usages
2019-11-21 10:55:31 +09:00
d693b2a329
Fix multiplayer score submission failing silently
2019-06-16 00:31:14 +09:00
f358fce9ab
Move activity (writable) bindable to APIAccess so it correctly transfers between users
2019-06-12 18:04:57 +09:00
07e17518e9
Fix all "Maintainability" CodeFactor issues
2019-06-11 10:28:16 +02:00
35624a5d1c
Invert scheduling order
2019-05-09 13:42:04 +09:00
3fed165b74
Cleanup some schedules
2019-05-09 13:33:18 +09:00
c69d813745
Fix bindable potentially being set from background thread
2019-05-09 13:32:18 +09:00
d7c09e7dbd
Merge remote-tracking branch 'origin/master' into fix-new-inspections
...
# Conflicts:
# osu.Game.Rulesets.Catch/Judgements/CatchDropletJudgement.cs
# osu.Game.Rulesets.Catch/Judgements/CatchJudgement.cs
# osu.Game.Rulesets.Mania/Scoring/ManiaScoreProcessor.cs
# osu.Game.Rulesets.Osu/Replays/OsuAutoGenerator.cs
# osu.Game.Rulesets.Osu/UI/Cursor/CursorTrail.cs
# osu.Game.Tests/Visual/SongSelect/TestCaseBeatmapScoresContainer.cs
# osu.Game/Graphics/OsuFont.cs
# osu.Game/Online/API/Requests/Responses/APILegacyScoreInfo.cs
# osu.Game/Overlays/Profile/Header/BadgeContainer.cs
# osu.Game/Overlays/Profile/ProfileHeader.cs
# osu.Game/Screens/Select/PlaySongSelect.cs
# osu.Game/Skinning/LegacySkinDecoder.cs
2019-05-07 13:20:17 +09:00
0bd35ab7bb
Turn on warnings, resolve issues
2019-04-25 17:36:17 +09:00
612db31c38
Apply newline additions
2019-04-01 12:16:32 +09:00
59d0996c8d
Cleanup other instance of same function
2019-03-22 14:31:54 +09:00
f0114d776d
Use interface to access API
...
Allows for better testability.
2019-03-13 12:58:18 +09:00
400514630d
Fix incomplete comment
2019-03-08 12:44:33 +09:00
11e5c6a2a0
Fire initial APIStateChanged on local thread
2019-03-08 12:15:27 +09:00
0788a7e9f1
Merge branch 'master' into more-inspections
2019-02-28 14:32:57 +09:00
42be7857d1
Use expression body for property get/set where possible
2019-02-28 13:58:19 +09:00
26d53d06a9
Fix remaining issues
2019-02-28 13:31:40 +09:00
d8c55bc729
Adjust namespaces
2019-02-21 19:05:52 +09:00
bca347427f
Update with framework bindable changes
2019-02-21 18:56:34 +09:00
327a34f12a
Merge remote-tracking branch 'upstream/master' into download-tracking-component
...
# Conflicts:
# osu.Game/Beatmaps/Drawables/BeatmapSetDownloader.cs
2019-01-31 18:45:09 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
7d6d7cf457
Merge remote-tracking branch 'upstream/master' into download-tracking-component
...
# Conflicts:
# osu.Game/Overlays/BeatmapSet/Buttons/DownloadButton.cs
2019-01-23 11:06:29 +09:00
045ed741b0
Fix API getting stuck in eternal failing state if login request fails
2019-01-09 15:29:27 +09:00
aeb2186539
Fix api get user request never failing
2018-12-26 16:06:39 +09:00
30dbc36fce
Don't clear username on logout
2018-12-22 17:54:19 +09:00
d9b8df1595
Merge remote-tracking branch 'origin/master' into user-registration
2018-12-22 17:19:28 +09:00
9d8170efa0
Only go into failing state if previously online
2018-12-19 14:32:43 +09:00
6088612a26
Remove all retry logic and simplify overall handling of API requests
2018-12-18 20:20:17 +09:00
00998d5443
Fix web requests not getting correctly handled on first connection
2018-12-17 14:29:11 +09:00
fc5d5a7752
Merge branch 'master' into user-registration
2018-12-14 19:45:27 +09:00
9072af9792
Move bulk of method into separate private method with minor clean-ups
2018-12-14 15:48:34 +09:00
7a703f9237
Fix API getting stuck in connecting state on some exceptions
2018-12-09 15:08:25 +09:00
1ca00f6662
Add registration API call and related error handling
2018-12-05 17:13:22 +09:00
f3f449c749
wip
2018-12-05 13:08:35 +09:00
1a974f64de
Initial design for user registration dialog
2018-12-05 12:57:26 +09:00
d05cd52d9a
Run the queue faster if multiple requests are pending
2018-09-06 17:38:15 +09:00
562a792a99
Use thread instead of LongRunning for API
2018-09-01 13:19:22 +09:00
bf6fb1c380
Don't use ConcurrentQueue for API
...
This queue type can hold several references to already dequeued requests. In our usage, this can cause old api calls to hold references to already-disposed screens (and in turn, very large memory portions).
2018-09-01 12:56:09 +09:00
f1dfe04bd9
Fix broken conditional
2018-06-26 20:13:44 +09:00
78ccbcabf3
Fix API getting stuck in an endless loop under a certain unauthorized scenario
2018-06-22 17:34:29 +09:00