private void OnDisconnected(SteamClient.DisconnectedCallback callback) { if (!Steam.Instance.IsRunning) { Application.ChangelistTimer.Stop(); Log.WriteInfo("Steam", "Disconnected from Steam"); return; } if (Application.ChangelistTimer.Enabled) { IRC.Instance.SendMain("Disconnected from Steam. See{0} https://steamstat.us", Colors.DARKBLUE); } Application.ChangelistTimer.Stop(); GameCoordinator.UpdateStatus(0, EResult.NoConnection.ToString()); JobManager.CancelChatJobsIfAny(); Log.WriteInfo("Steam", "Disconnected from Steam. Retrying in {0} seconds...", RETRY_DELAY); IRC.Instance.SendEmoteAnnounce("disconnected from Steam. Retrying in {0} seconds…", RETRY_DELAY); ReconnectionTimer.Start(); }