private void Global_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload) { if (payload?.Settings != null) { global = payload.Settings.ToObject <TwitchGlobalSettings>(); } }
private void SaveToken() { try { if (global == null) { Logger.Instance.LogMessage(TracingLevel.WARN, "SaveToken: Global Settings is null, creating new instance"); global = new TwitchGlobalSettings(); } // Set token in Global Settings if (token == null) { Logger.Instance.LogMessage(TracingLevel.WARN, "Saving NULL token to Global Settings"); global.Token = null; } else { global.Token = new TwitchToken() { Token = token.Token, TokenLastRefresh = token.TokenLastRefresh }; Logger.Instance.LogMessage(TracingLevel.INFO, "TwitchTokenManager saving token to global"); } GlobalSettingsManager.Instance.SetGlobalSettings(JObject.FromObject(global)); Logger.Instance.LogMessage(TracingLevel.INFO, $"New token saved. Last refresh date was: {token?.TokenLastRefresh} Token Size: {token?.Token?.Length}"); } catch (Exception ex) { Logger.Instance.LogMessage(TracingLevel.ERROR, $"Exception saving tokens: {ex}"); } }
private void Instance_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload) { if (payload?.Settings != null && payload.Settings.Count > 0) { global = payload.Settings.ToObject <TwitchGlobalSettings>(); LoadToken(global.Token); } }