diff --git a/Application/Main.cs b/Application/Main.cs index 8bd61a37..caa4187e 100644 --- a/Application/Main.cs +++ b/Application/Main.cs @@ -17,7 +17,6 @@ using SharedLibraryCore.QueryHelper; using SharedLibraryCore.Repositories; using SharedLibraryCore.Services; using Stats.Dtos; -using StatsWeb; using System; using System.Linq; using System.Text; @@ -31,7 +30,6 @@ using Microsoft.Extensions.Logging; using ILogger = Microsoft.Extensions.Logging.ILogger; using IW4MAdmin.Plugins.Stats.Client.Abstractions; using IW4MAdmin.Plugins.Stats.Client; -using IW4MAdmin.Plugins.Stats.Client.Game; using Stats.Client.Abstractions; using Stats.Client; using Stats.Helpers; @@ -100,6 +98,7 @@ namespace IW4MAdmin.Application // do any needed housekeeping file/folder migrations ConfigurationMigration.MoveConfigFolder10518(null); ConfigurationMigration.CheckDirectories(); + ConfigurationMigration.RemoveObsoletePlugins20210322(); logger.LogDebug("Configuring services..."); services = ConfigureServices(args); serviceProvider = services.BuildServiceProvider(); diff --git a/Application/Migration/ConfigurationMigration.cs b/Application/Migration/ConfigurationMigration.cs index 814344b0..f6650031 100644 --- a/Application/Migration/ConfigurationMigration.cs +++ b/Application/Migration/ConfigurationMigration.cs @@ -85,5 +85,20 @@ namespace IW4MAdmin.Application.Migration config.ManualLogPath = null; } } + + public static void RemoveObsoletePlugins20210322() + { + var files = new[] {"StatsWeb.dll", "StatsWeb.Views.dll"}; + + foreach (var file in files) + { + var path = Path.Join(Utilities.OperatingDirectory, "Plugins", file); + + if (File.Exists(path)) + { + File.Delete(path); + } + } + } } }