diff options
| author | JPVenson <github@jpb.email> | 2025-06-04 00:16:35 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-03 15:16:35 -0600 |
| commit | 48825f468e9a36c2a196ad34f45c2b054b952720 (patch) | |
| tree | 8989d7d3daca8dd3dbcbe0aad643b495e4386773 | |
| parent | 56d6e4b4ccc13a447ebe9fb8f11a24a699c2cb87 (diff) | |
Fix server not auto restarting (#14215)
| -rw-r--r-- | Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs b/Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs index 1a153b565..0e647fd24 100644 --- a/Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs +++ b/Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs @@ -31,6 +31,7 @@ public class BackupService : IBackupService private readonly IServerApplicationHost _applicationHost; private readonly IServerApplicationPaths _applicationPaths; private readonly IJellyfinDatabaseProvider _jellyfinDatabaseProvider; + private readonly ISystemManager _systemManager; private static readonly JsonSerializerOptions _serializerSettings = new JsonSerializerOptions(JsonSerializerDefaults.General) { AllowTrailingCommas = true, @@ -47,18 +48,21 @@ public class BackupService : IBackupService /// <param name="applicationHost">The Application host.</param> /// <param name="applicationPaths">The application paths.</param> /// <param name="jellyfinDatabaseProvider">The Jellyfin database Provider in use.</param> + /// <param name="systemManager">The SystemManager.</param> public BackupService( ILogger<BackupService> logger, IDbContextFactory<JellyfinDbContext> dbProvider, IServerApplicationHost applicationHost, IServerApplicationPaths applicationPaths, - IJellyfinDatabaseProvider jellyfinDatabaseProvider) + IJellyfinDatabaseProvider jellyfinDatabaseProvider, + ISystemManager systemManager) { _logger = logger; _dbProvider = dbProvider; _applicationHost = applicationHost; _applicationPaths = applicationPaths; _jellyfinDatabaseProvider = jellyfinDatabaseProvider; + _systemManager = systemManager; } /// <inheritdoc/> @@ -67,6 +71,7 @@ public class BackupService : IBackupService _applicationHost.RestoreBackupPath = archivePath; _applicationHost.ShouldRestart = true; _applicationHost.NotifyPendingRestart(); + _systemManager.Restart(); } /// <inheritdoc/> |
