1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-14 16:12:57 +08:00
osu-lazer/osu.Game/Online
Dean Herbert c78b5112c6
Fix OAuth refresh attempt when no network available causing full logout (part 2)
This time for `SocketException`s. I seem to recall looking at this and
deciding there was a reason to not catch socket exceptions, but on
revisiting it seems sane to do so.

This covers a fail case like reported:

```
2023-10-06 03:24:17 [verbose]: Request to https://lazer.ppy.sh/oauth/token failed with System.Net.Http.HttpRequestException: No such host is known. (lazer.ppy.sh:443)
2023-10-06 03:24:17 [verbose]: ---> System.Net.Sockets.SocketException (11001): No such host is known.
2023-10-06 03:24:17 [verbose]: at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
```

Closes https://github.com/ppy/osu/issues/24890 (again).
2023-10-06 18:24:22 +09:00
..
API Fix OAuth refresh attempt when no network available causing full logout (part 2) 2023-10-06 18:24:22 +09:00
Chat Fix link protocol allowlist allowing too much 2023-09-18 09:20:24 +02:00
Leaderboards Merge branch 'master' into mods-stable-ordering 2023-09-28 18:30:56 +02:00
Metadata Fix the MOTHERLOAD of undetected issues that are now visible thanks to net6.0 2022-12-16 18:16:26 +09:00
Multiplayer Change default availability in MultiplayerRoomUser to Unknown 2023-06-28 16:38:20 +09:00
Notifications Fix the MOTHERLOAD of undetected issues that are now visible thanks to net6.0 2022-12-16 18:16:26 +09:00
Placeholders Automated pass 2023-06-24 01:00:03 +09:00
Rooms Bring realm library up-to-date 2023-07-06 13:37:43 +09:00
Solo Automated pass 2023-06-24 01:00:03 +09:00
Spectator Make ScoreInfo.BeatmapInfo nullable 2023-07-04 14:50:34 +09:00
BeatmapDownloadTracker.cs Bring realm library up-to-date 2023-07-06 13:37:43 +09:00
DevelopmentEndpointConfiguration.cs Update spectator server development endpoint URLs 2023-09-05 10:30:12 +02:00
DownloadState.cs Fix playlist items showing download button briefly during initial local presence checks 2022-09-08 17:10:45 +09:00
DownloadTracker.cs Partial everything 2022-11-27 00:00:27 +09:00
EndpointConfiguration.cs Add OnlineMetadataClient 2022-07-05 21:32:00 +09:00
ExperimentalEndpointConfiguration.cs Always use production (non-experimental) endpoints for tournament client 2023-01-17 18:46:06 +09:00
HubClient.cs Rename StartAsync -> ConnectAsync 2022-11-02 11:44:16 +09:00
HubClientConnector.cs Update usages of SupportsJIT in line with framework changes 2022-12-16 00:22:11 +03:00
IHubClientConnector.cs Perform actions after server reconnection 2022-07-17 21:09:48 +09:00
ILinkHandler.cs Add and use ILinkHandler interface 2022-06-20 20:04:21 +02:00
OnlineViewContainer.cs Partial everything 2022-11-27 00:00:27 +09:00
PersistentEndpointClient.cs Add/adjust xmldocs 2022-11-02 13:16:34 +09:00
PersistentEndpointClientConnector.cs Fix the MOTHERLOAD of undetected issues that are now visible thanks to net6.0 2022-12-16 18:16:26 +09:00
PollingComponent.cs Partial everything 2022-11-27 00:00:27 +09:00
ProductionEndpointConfiguration.cs Always use production (non-experimental) endpoints for tournament client 2023-01-17 18:46:06 +09:00
ScoreDownloadTracker.cs Bring realm library up-to-date 2023-07-06 13:37:43 +09:00
SignalRDerivedTypeWorkaroundJsonConverter.cs Fix the MOTHERLOAD of undetected issues that are now visible thanks to net6.0 2022-12-16 18:16:26 +09:00
SignalRUnionWorkaroundResolver.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
SignalRWorkaroundTypes.cs Automated pass 2023-06-24 01:00:03 +09:00