mirror of
https://github.com/ppy/osu.git
synced 2025-02-15 17:33:02 +08:00
On Android, users were unable to join or create multiplayer rooms. The root cause of that was that the both the wait and set of the `ManualResetEvent` in `getRoomUsers` occurred on the same thread, which created a chicken-and-egg situation - the set could not proceed until the wait had actually completed. Resolve by substituting the `ManualResetEvent` for a `TaskCompletionSource` to achieve a promise-style task, which the previous code was a crude approximation of anyway. Closes #11385. |
||
---|---|---|
.. | ||
API | ||
Chat | ||
Leaderboards | ||
Multiplayer | ||
Placeholders | ||
Rooms | ||
Spectator | ||
DevelopmentEndpointConfiguration.cs | ||
DownloadState.cs | ||
DownloadTrackingComposite.cs | ||
EndpointConfiguration.cs | ||
OnlineViewContainer.cs | ||
PollingComponent.cs | ||
ProductionEndpointConfiguration.cs |