diff --git a/Wabbajack.Lib/Downloaders/HTTPDownloader.cs b/Wabbajack.Lib/Downloaders/HTTPDownloader.cs index 6eb1d8da..0beec26e 100644 --- a/Wabbajack.Lib/Downloaders/HTTPDownloader.cs +++ b/Wabbajack.Lib/Downloaders/HTTPDownloader.cs @@ -243,6 +243,10 @@ TOP: public bool ValidateUpgrade(AbstractDownloadState newArchiveState) { var httpState = (State)newArchiveState; + + if (new Uri(httpState.Url).Host.EndsWith(".mediafire.com")) + return false; + return httpState.Url == Url; } } diff --git a/Wabbajack.Server/Services/ListValidator.cs b/Wabbajack.Server/Services/ListValidator.cs index 130a7651..108758f8 100644 --- a/Wabbajack.Server/Services/ListValidator.cs +++ b/Wabbajack.Server/Services/ListValidator.cs @@ -203,6 +203,8 @@ namespace Wabbajack.Server.Services return (archive, await FastNexusModStats(ns)); case ManualDownloader.State _: return (archive, ArchiveStatus.Valid); + case ModDBDownloader.State _: + return (archive, ArchiveStatus.Valid); default: { if (data.ArchiveStatus.TryGetValue((archive.State.PrimaryKeyString, archive.Hash), diff --git a/Wabbajack.Server/Services/NonNexusDownloadValidator.cs b/Wabbajack.Server/Services/NonNexusDownloadValidator.cs index b9372b25..8e346c69 100644 --- a/Wabbajack.Server/Services/NonNexusDownloadValidator.cs +++ b/Wabbajack.Server/Services/NonNexusDownloadValidator.cs @@ -39,6 +39,7 @@ namespace Wabbajack.Server.Services case WabbajackCDNDownloader.State _: case GoogleDriveDownloader.State _: case ManualDownloader.State _: + case ModDBDownloader.State _: case HTTPDownloader.State h when h.Url.StartsWith("https://wabbajack"): isValid = true; break;