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
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
baae4427ff
Move string-token property to OAuth
2018-04-12 14:30:28 +09:00
e007365916
Save OAuth token to config on every token change
2018-04-12 14:23:49 +09:00
0e669c9a3f
Fix many warnings
2018-03-24 18:23:22 +09:00
f0c0a51108
Convert APIAccess to use cancellation tokens
2018-03-23 20:57:04 +09:00
6c4e719e0f
Fix API never stopping its thread
2018-03-23 15:46:55 +09:00
ce2997419a
Expose API scheduling internally
2018-03-14 11:37:50 +09:00
07642546bb
Make APIAccess a component
2018-03-14 11:29:54 +09:00
83cd2fd317
Move token saving logic to APIAccess
2018-03-14 10:15:05 +09:00
afc3646450
Move API configuration hooks out of OsuGameBase
...
Also makes username more private, and password completely private.
2018-03-14 10:15:05 +09:00
ba44813c00
Fixed exit from game save username instead of email. Resolve #2156
2018-03-13 12:10:47 +02:00
07bf8549eb
Fix arbitrary API request errors getting identified as timeouts
2018-03-06 17:39:34 +09:00