diff --git a/src/Lidarr.Api.V1/System/Backup/BackupModule.cs b/src/Lidarr.Api.V1/System/Backup/BackupModule.cs index 3d5d556d6..8a33bde7a 100644 --- a/src/Lidarr.Api.V1/System/Backup/BackupModule.cs +++ b/src/Lidarr.Api.V1/System/Backup/BackupModule.cs @@ -117,7 +117,8 @@ namespace Lidarr.Api.V1.System.Backup private string GetBackupPath(NzbDrone.Core.Backup.Backup backup) { - return Path.Combine(_backupService.GetBackupFolder(), backup.Type.ToString(), backup.Name); + return Path.Combine(_backupService.GetBackupFolder(backup.Type), backup.Name); + } private int GetBackupId(NzbDrone.Core.Backup.Backup backup) @@ -127,7 +128,7 @@ namespace Lidarr.Api.V1.System.Backup private NzbDrone.Core.Backup.Backup GetBackup(int id) { - return _backupService.GetBackups().SingleOrDefault(b => id == GetBackupId(b)); + return _backupService.GetBackups().SingleOrDefault(b => GetBackupId(b) == id); } } } diff --git a/src/NzbDrone.Core/Backup/BackupService.cs b/src/NzbDrone.Core/Backup/BackupService.cs index 5cd1ca9cd..6ad56ab04 100644 --- a/src/NzbDrone.Core/Backup/BackupService.cs +++ b/src/NzbDrone.Core/Backup/BackupService.cs @@ -23,6 +23,7 @@ namespace NzbDrone.Core.Backup List GetBackups(); void Restore(string backupFileName); string GetBackupFolder(); + string GetBackupFolder(BackupType backupType); } public class BackupService : IBackupService, IExecute @@ -165,7 +166,7 @@ namespace NzbDrone.Core.Backup return Path.Combine(_appFolderInfo.GetAppDataPath(), backupFolder); } - private string GetBackupFolder(BackupType backupType) + public string GetBackupFolder(BackupType backupType) { return Path.Combine(GetBackupFolder(), backupType.ToString().ToLower()); }