Merge branch 'master' into multiplayer-leaderboard-user-mods-2

This commit is contained in:
Bartłomiej Dach
2022-06-02 20:45:10 +02:00
32 changed files with 867 additions and 125 deletions

View File

@ -63,12 +63,13 @@ namespace osu.Game.Online.API
public virtual void Queue(APIRequest request)
{
if (HandleRequest?.Invoke(request) != true)
Schedule(() =>
{
// this will fail due to not receiving an APIAccess, and trigger a failure on the request.
// this is intended - any request in testing that needs non-failures should use HandleRequest.
request.Perform(this);
}
if (HandleRequest?.Invoke(request) != true)
{
request.Fail(new InvalidOperationException($@"{nameof(DummyAPIAccess)} cannot process this request."));
}
});
}
public void Perform(APIRequest request) => HandleRequest?.Invoke(request);