osu/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
Multiplayer Change default availability in `MultiplayerRoomUser` to `Unknown` 2023-06-28 16:38:20 +09:00
Notifications
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
DownloadTracker.cs
EndpointConfiguration.cs
ExperimentalEndpointConfiguration.cs
HubClient.cs
HubClientConnector.cs
IHubClientConnector.cs
ILinkHandler.cs
OnlineViewContainer.cs
PersistentEndpointClient.cs
PersistentEndpointClientConnector.cs
PollingComponent.cs
ProductionEndpointConfiguration.cs
ScoreDownloadTracker.cs Bring realm library up-to-date 2023-07-06 13:37:43 +09:00
SignalRDerivedTypeWorkaroundJsonConverter.cs
SignalRUnionWorkaroundResolver.cs
SignalRWorkaroundTypes.cs Automated pass 2023-06-24 01:00:03 +09:00