From 8cb59e1b21628adf6f64196c1e530425f62de9c5 Mon Sep 17 00:00:00 2001 From: AlanMoonbase Date: Sat, 19 Jul 2025 13:31:54 -0700 Subject: [PATCH] Work Around Weird Offline Behaviour --- qtc-net-client-2/Forms/Main.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/qtc-net-client-2/Forms/Main.cs b/qtc-net-client-2/Forms/Main.cs index 9494213..7c4fce3 100644 --- a/qtc-net-client-2/Forms/Main.cs +++ b/qtc-net-client-2/Forms/Main.cs @@ -902,7 +902,7 @@ namespace qtc_net_client_2 } } - private void _gatewayService_OnServerReconnected(object? sender, EventArgs e) + private async void _gatewayService_OnServerReconnected(object? sender, EventArgs e) { LoggingService.LogString("SignalR Reconnected"); @@ -914,6 +914,15 @@ namespace qtc_net_client_2 lblConnectionLost.Visible = false; }); } + + // ensure status is set to whatever the current user was set to + try + { + await _gatewayService.UpdateStatus(_apiService.CurrentUser.Status); + } catch (InvalidOperationException) + { + LoggingService.LogString("Could Not Set Status Back To Online"); + } } private async void _gatewayService_OnServerConfigReceived(object? sender, EventArgs e)