From b022306cfdbcd9f9a970ec8e75cdb527cb9b995d Mon Sep 17 00:00:00 2001 From: Serraniel Date: Thu, 1 Feb 2018 21:16:23 +0100 Subject: [PATCH] Implemented the RescanRequired --- .../Classes/Core.cs | 42 +++---------------- 1 file changed, 6 insertions(+), 36 deletions(-) diff --git a/Discord Media Loader.Application/Classes/Core.cs b/Discord Media Loader.Application/Classes/Core.cs index c740049..a0c99e3 100644 --- a/Discord Media Loader.Application/Classes/Core.cs +++ b/Discord Media Loader.Application/Classes/Core.cs @@ -186,42 +186,6 @@ namespace DML.Application.Classes } } - /*while ((Client.LoginState != LoginState.LoggedIn || Client.ConnectionState!=ConnectionState.Connected) && !abort) - { - Logger.Debug(Client.ConnectionState.ToString()); - Logger.Debug(Client.LoginState.ToString()); - - Logger.Trace("Entering login loop."); - - try - { - if (Client.ConnectionState == ConnectionState.Connecting) - continue; - - if (!string.IsNullOrEmpty(Settings.LoginToken)) - { - Logger.Debug("Trying to login with last known token..."); - await Client.LoginAsync(TokenType.User, Settings.LoginToken); - await Client.StartAsync(); - await Task.Delay(1000); - } - - } - catch (HttpException ex) - { - Logger.Warn($"Login seems to have failed or gone wrong: {ex.GetType().Name} - {ex.Message}"); - } - - if (Client.LoginState == LoginState.LoggedOut) - { - Settings.Password = string.Empty; - Logger.Debug("Showing dialog for username and password..."); - var loginDlg = new LoginDialog(); - loginDlg.ShowDialog(); - Logger.Trace("Dialog closed."); - } - }*/ - Logger.Debug("Start checking for invalid jobs..."); //Client @@ -255,8 +219,14 @@ namespace DML.Application.Classes job.Stop(); job.Delete(); } + + if (Settings.RescanRequired) + job.KnownTimestamp = 0; } + Settings.RescanRequired = false; + Settings.Store(); + splash.Close(); Logger.Info("Starting scheduler...");