13dcaf82ad
Fix chat tests failing 1/10000 runs
...
31a447fda0/osu.Game/Online/Chat/ChannelManager.cs (L412-L414)
Sigh.
2022-06-27 16:50:10 +09:00
f8830c6850
Automated #nullable processing
2022-06-17 16:37:17 +09:00
c18dd8c8fb
Ensure Queue
operations on DummyAPIAccess
are performed on the update thread
2022-05-30 16:32:44 +09:00
a2a057440e
Fail requests taretting the fake API with a more deliberate exception
...
I think this feels better than relying on some other method to throw an
exception.
2022-05-30 16:31:54 +09:00
7f4cc221d2
Add API versioning
2022-02-21 19:02:03 +09:00
0ecf5f201c
Rename User
to APIUser
and move to correct namespace
2021-11-07 11:26:01 +09:00
266b4c7124
Expose login errors from IAPIProvider
and show on the login form
2021-10-04 15:40:24 +09:00
617ff40de7
Add the ability to not use MessagePack when creating a HubConnector
2021-08-02 18:50:22 +09:00
aeff9bd853
Add return bool to HandleRequest to better trigger failures
2021-03-23 18:17:29 +09:00
f5ba746ae5
Fail all API requests sent to DummyAPIAccess
...
Until now, API requests sent to dummy API were just lost in the void. In most cases this somehow worked as expected, but any logic which is waiting on a request to finish will potentially never get a response.
Going forward, I'm not 100% sure that every `Wait` on a web response will have local timeout logic (I think there is a certain amount of assumption that this is being managed for us by `APIAccess`), so I've made this change to better handle such cases going forward. Now, rather than nothing happening, requests will trigger a failure via the existing exception logic rather than silently pretending the request never arrived.
2021-03-23 17:37:45 +09:00
9ad38ab20e
Move HubClientConnector retrieval to IAPIProvider
2021-02-15 16:43:56 +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
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
206bf3713e
Make IAPIProvider read-only bindables into IBindables
2020-12-18 15:16:36 +09:00
78ce6f1cd2
Add friends list to API providers
2020-12-17 13:30:55 +03:00
4788b4a643
Expose oauth access token via api interface
2020-10-22 17:48:15 +09:00
da573c7487
Remove unused usings
2020-10-22 14:44:10 +09:00
9753dab93b
Remove IOnlineComponent and change existing components to use bindable flow
2020-10-22 14:19:12 +09:00
89d8063588
Add support for Perform/PerformAsync
2020-04-13 21:35:35 +09:00
832822858c
Add basic request / response support
2020-04-11 17:48:23 +09:00
0422b326ad
Add visual tests
2020-01-17 18:54:00 +01:00
c49aeb08c4
Add API methods to perform requests out-of-queue
2019-11-29 20:03:14 +09:00
6ecea0e4c1
Fix DummyAPIAccess being potentially incorrect
2019-11-06 18:15:49 +03:00
f358fce9ab
Move activity (writable) bindable to APIAccess so it correctly transfers between users
2019-06-12 18:04:57 +09:00
860999ad29
Cleanup
2019-03-22 14:20:53 +09:00
dc004910d7
Fix AccountCreationOverlay tests and better complete dummy api's behaviour
2019-03-22 11:55:35 +09:00
7d637691d7
Use non-guest user ID for non-guest user
2019-03-13 19:01:42 +09:00
6aa3dc9f55
Use non-real domain
...
Co-Authored-By: peppy <pe@ppy.sh >
2019-03-13 18:56:48 +09:00
f0114d776d
Use interface to access API
...
Allows for better testability.
2019-03-13 12:58:18 +09:00
d8c55bc729
Adjust namespaces
2019-02-21 19:05:52 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
75dcf72520
Improve testability of API
2018-02-16 13:57:39 +09:00