Пример #1
0
 private void Global_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload)
 {
     if (payload?.Settings != null)
     {
         global = payload.Settings.ToObject <TwitchGlobalSettings>();
     }
 }
Пример #2
0
        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}");
            }
        }
Пример #3
0
 private void Instance_OnReceivedGlobalSettings(object sender, ReceivedGlobalSettingsPayload payload)
 {
     if (payload?.Settings != null && payload.Settings.Count > 0)
     {
         global = payload.Settings.ToObject <TwitchGlobalSettings>();
         LoadToken(global.Token);
     }
 }