1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-24 18:07:36 +08:00
osu-lazer/osu.Game
Dean Herbert 9f89b4e6d7 Rewrite connection logic to better handle failure cases
The main goal here is to ensure the connection is built each connection
attempt. Previously, the access token would never be updated, leading to
outdated tokens failing repeatedly (in the connection retry loop) and
never being able to establish a new connection as a result.

Due to threading considerations, this isn't as simple as I would hope it
to be. I'm open to proposals as to a better way of handling this.

Also, keep in mind that this logic will need to be abstracted and
(re)used in `SpectatorClient` as well. I've intentionally not done that
yet until we agree that this is a good direction forward.
2021-01-22 14:25:23 +09:00
..
Audio Ensure equality member consistency for SampleInfo 2020-12-03 23:25:53 +01:00
Beatmaps Merge pull request #11472 from frenzibyte/explicit-beatmap-markers 2021-01-17 21:44:10 +09:00
Collections remove unnec using 2020-09-19 15:13:52 -05:00
Configuration Merge branch 'master' into beatmap-colour-setting 2021-01-18 16:07:46 +09:00
Database Merge branch 'master' into android-multiple-import-support-suppot 2021-01-16 23:13:11 +01:00
Extensions Catch multiplayer client-related unobserved exceptions better 2020-12-31 11:39:42 +01:00
Graphics Rename download state Downloaded to Importing 2021-01-13 18:04:53 +03:00
Input Update KeyBinding usages in line with interface changes 2021-01-15 14:57:01 +09:00
IO Merge branch 'master' into fix-legacy-skin-texture-loader-store 2020-12-22 12:09:35 +09:00
IPC Add spaces to comments 2020-05-04 18:36:24 -07:00
Migrations Add flag value to database 2020-10-20 00:46:08 +02:00
Online Rewrite connection logic to better handle failure cases 2021-01-22 14:25:23 +09:00
Overlays Merge branch 'master' into beatmapset-refactor 2021-01-21 12:38:34 +09:00
Properties Merge remote-tracking branch 'upstream/master' into android 2019-01-29 18:13:43 -06:00
Replays Add field to Replay denoting whether the full replay have been received or not 2020-10-27 18:58:37 +09:00
Rulesets Merge branch 'master' into fix-editor-scroll-interruption 2021-01-21 17:46:18 +09:00
Scoring Merge branch 'master' into move-cache-logic-to-base-impl 2020-11-06 16:56:35 +09:00
Screens Merge branch 'master' into leave-channel-on-exiting-multiplayer 2021-01-21 19:04:33 +09:00
Skinning Update namespaces 2021-01-18 21:24:10 +09:00
Storyboards Remove unused using 2021-01-04 15:40:22 +09:00
Tests Mark legacy beatmap skin colour test as abstract 2021-01-19 23:10:15 +01:00
Updater Update EndsWith usages 2020-10-16 12:58:34 +09:00
Users Move load-complete fade specification inside 2020-12-26 14:35:14 +01:00
Utils Extract shared rank-formatting helper 2020-12-19 15:04:22 +01:00
osu!.res And then everything became one 2017-09-19 16:06:58 +09:00
osu.Game.csproj Update framework 2021-01-18 19:16:32 +09:00
OsuGame.cs Merge branch 'master' into android-multiple-import-support-suppot 2021-01-16 23:13:11 +01:00
OsuGameBase.cs Fix multiplayer mod select showing autoplay as a choice 2021-01-18 17:50:32 +09:00
PerformFromMenuRunner.cs Inline complete method as well 2020-12-31 10:27:42 +01:00