Commit Graph

215 Commits

Author SHA1 Message Date
3cacc11af1 Fix outdated API variable 2018-09-28 19:33:30 +09:00
6f3c8e9f8b Add explicit usage via attribute 2018-09-26 19:58:58 +09:00
2436ee589d Remove incorrect API response 2018-09-26 19:13:38 +09:00
7cd547a760 Update chat to work with new API version 2018-09-25 20:53:24 +09:00
638a2e5ba8 populate Status for Beatmap + BeatmapSet
also added Status to APIBeatmap + APIBeatmapSet
2018-09-13 11:57:40 +02: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
da8fc0ee5d ToLower -> ToLowerInvariant 2018-07-25 07:37:05 +02:00
625b9ead4c Fix links from profile top scores to beatmaps not working correctly 2018-07-05 21:00:23 +09:00
73851fb194 Fix beatmap details not working for unranked beatmaps 2018-07-03 15:57:05 +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
955a78e76d Remove OnlineBeatmapSetID from BeatmapInfo
It should now be retrieved via the linked BeatmapSetInfo
2018-06-08 15:26:27 +09:00
e8455dc1e4 Fix incorrect hash usage 2018-06-08 14:38:04 +09:00
21c8ef576c Expose result for synchronous consumption 2018-06-08 14:37:48 +09:00
b265f02d56 Add comment about scheduled invocation 2018-06-08 14:37:27 +09:00
8220e0c79a Remove OnlineBeatmapSetID from BeatmapMetadata 2018-06-08 12:46:34 +09:00
d1e9dba4aa Move beatmap lookup ability to new request 2018-06-08 12:21:12 +09:00
b45354ce97 Add missing header 2018-06-08 12:06:58 +09:00
1716975a37 Move out APIBeatmap 2018-06-08 12:04:33 +09:00
8cc31aca54 Reorganise API requests and response classes
They were previously breaking the two-class-per-file rule.
2018-06-08 11:42:35 +09:00
645f6efce7 Fix web request failures not being correctly handled at an APIRequest level 2018-06-03 13:01:52 +09:00
1095669a55 Match panel with web 2018-05-31 08:09:19 -07:00
36a671e306 Fix new detections in rider 2018.1 2018-04-23 14:56:45 +09:00
7e5d5a197b Merge remote-tracking branch 'upstream/master' into naoey-show-beatmap-id 2018-04-18 16:41:01 +09:00
ffbe6f2e37 Merge remote-tracking branch 'origin/master' into fix-rank-status
# Conflicts:
#	osu.Game/Beatmaps/RankStatus.cs
#	osu.Game/Online/API/Requests/SearchBeatmapSetsRequest.cs
#	osu.Game/Overlays/Direct/FilterControl.cs
#	osu.Game/Overlays/DirectOverlay.cs
2018-04-18 14:16:58 +09:00
f62677222c Merge remote-tracking branch 'upstream/master' into naoey-show-beatmap-id 2018-04-18 13:08:53 +09:00
32a74f95a5 Normalize all the line endings 2018-04-13 18:26:38 +09:00
463b189d2f Remove unused using directives 2018-04-12 08:13:24 -07:00
df4b64effc Rename rankStatus to searchCategory 2018-04-12 08:03:19 -07:00
f18594887b Move enum to SearchBeatmapSetsRequest 2018-04-12 07:49:23 -07:00
461e063f19 Rename RankStatus to BeatmapSearchCategory 2018-04-11 22:50:39 -07: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
c304c1eecf Make LinkFlowContainer handle beatmap id lookup in game. 2018-04-04 21:23:51 +05:30
19bc6b9168 Merge https://github.com/ppy/osu into beatmap-set-status 2018-03-27 18:13:58 -03:00
eb374c5774 Add beatmap set online status and display it in direct panels and the beatmap set overlay. 2018-03-26 21:04:45 -03:00
0e669c9a3f Fix many warnings 2018-03-24 18:23:22 +09:00
c29f7a4333 Merge remote-tracking branch 'origin/master' into netstandard 2018-03-24 14:49:46 +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
f78538fea8 Merge branch 'master' into user-profile-recent 2018-03-07 19:41:52 +09:00
07bf8549eb Fix arbitrary API request errors getting identified as timeouts 2018-03-06 17:39:34 +09:00
a77d1eedae Fix achievements parsing and add badges to recent activity. 2018-02-26 13:08:12 +05:30