diff --git a/src/Jackett.Server/Services/ServerService.cs b/src/Jackett.Server/Services/ServerService.cs index daf1497d6..1c3c695bc 100644 --- a/src/Jackett.Server/Services/ServerService.cs +++ b/src/Jackett.Server/Services/ServerService.cs @@ -258,6 +258,30 @@ namespace Jackett.Server.Services logger.Error(e, "Error while checking the username"); } + //Warn user that they are using an old version of Jackett + try + { + string appFolder = configService.ApplicationFolder(); + string dllPath = Path.Combine(appFolder, "Jackett.Common.dll"); + + if (File.Exists(dllPath)) + { + DateTime creation = File.GetCreationTime(dllPath); + + if (creation < DateTime.Now.AddMonths(-3)) + { + string version = configService.GetVersion(); + string notice = $"Your version of Jackett v{version} is very old. Multiple indexers are likely to fail when using an old version. Update to the latest version of Jackett."; + _notices.Add(notice); + logger.Error(notice); + } + } + } + catch (Exception e) + { + logger.Error(e, "Error while checking build date of Jackett.Common"); + } + CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("en-US"); // Load indexers indexerService.InitIndexers(configService.GetCardigannDefinitionsFolders());