Esempio n. 1
0
        internal async Task <bool> ReconnectIfNeeded()
        {
            bool?isLoggedIn = await IsLoggedIn().ConfigureAwait(false);

            if (isLoggedIn.HasValue && !isLoggedIn.Value)
            {
                Logging.LogGenericInfo("Reconnecting because our sessionID expired!", Bot.BotName);
                Task.Run(async() => await Bot.Restart().ConfigureAwait(false)).Forget();
                return(true);
            }

            return(false);
        }