diff --git a/MediaBrowser.Server.Implementations/Persistence/CleanDatabaseScheduledTask.cs b/MediaBrowser.Server.Implementations/Persistence/CleanDatabaseScheduledTask.cs index 1bbe424264..26de525606 100644 --- a/MediaBrowser.Server.Implementations/Persistence/CleanDatabaseScheduledTask.cs +++ b/MediaBrowser.Server.Implementations/Persistence/CleanDatabaseScheduledTask.cs @@ -17,6 +17,7 @@ using MediaBrowser.Controller.Channels; using MediaBrowser.Controller.Entities.Audio; using MediaBrowser.Controller.Localization; using MediaBrowser.Controller.Net; +using MediaBrowser.Server.Implementations.ScheduledTasks; namespace MediaBrowser.Server.Implementations.Persistence { @@ -29,11 +30,12 @@ namespace MediaBrowser.Server.Implementations.Persistence private readonly IFileSystem _fileSystem; private readonly IHttpServer _httpServer; private readonly ILocalizationManager _localization; + private readonly ITaskManager _taskManager; public const int MigrationVersion = 12; public static bool EnableUnavailableMessage = false; - public CleanDatabaseScheduledTask(ILibraryManager libraryManager, IItemRepository itemRepo, ILogger logger, IServerConfigurationManager config, IFileSystem fileSystem, IHttpServer httpServer, ILocalizationManager localization) + public CleanDatabaseScheduledTask(ILibraryManager libraryManager, IItemRepository itemRepo, ILogger logger, IServerConfigurationManager config, IFileSystem fileSystem, IHttpServer httpServer, ILocalizationManager localization, ITaskManager taskManager) { _libraryManager = libraryManager; _itemRepo = itemRepo; @@ -42,6 +44,7 @@ namespace MediaBrowser.Server.Implementations.Persistence _fileSystem = fileSystem; _httpServer = httpServer; _localization = localization; + _taskManager = taskManager; } public string Name @@ -98,6 +101,7 @@ namespace MediaBrowser.Server.Implementations.Persistence { EnableUnavailableMessage = false; _httpServer.GlobalResponse = null; + _taskManager.QueueScheduledTask(); } }