mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
Minor settings migration bug fix
This commit is contained in:
@@ -25,7 +25,7 @@ namespace Jackett.Services
|
|||||||
string ApplicationFolder();
|
string ApplicationFolder();
|
||||||
}
|
}
|
||||||
|
|
||||||
public class ConfigurationService: IConfigurationService
|
public class ConfigurationService : IConfigurationService
|
||||||
{
|
{
|
||||||
private ISerializeService serializeService;
|
private ISerializeService serializeService;
|
||||||
private Logger logger;
|
private Logger logger;
|
||||||
@@ -61,14 +61,18 @@ namespace Jackett.Services
|
|||||||
foreach (var file in Directory.GetFiles(oldDir, "*", SearchOption.AllDirectories))
|
foreach (var file in Directory.GetFiles(oldDir, "*", SearchOption.AllDirectories))
|
||||||
{
|
{
|
||||||
var path = file.Replace(oldDir, "");
|
var path = file.Replace(oldDir, "");
|
||||||
var destFolder = GetAppDataFolder()+ path;
|
var destFolder = GetAppDataFolder() + path;
|
||||||
if (!Directory.Exists(Path.GetDirectoryName(destFolder)))
|
if (!Directory.Exists(Path.GetDirectoryName(destFolder)))
|
||||||
{
|
{
|
||||||
Directory.CreateDirectory(Path.GetDirectoryName(destFolder));
|
Directory.CreateDirectory(Path.GetDirectoryName(destFolder));
|
||||||
}
|
}
|
||||||
|
if (!File.Exists(destFolder))
|
||||||
|
{
|
||||||
File.Move(file, destFolder);
|
File.Move(file, destFolder);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Directory.Delete(oldDir, true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@@ -90,7 +94,7 @@ namespace Jackett.Services
|
|||||||
|
|
||||||
return serializeService.DeSerialise<T>(File.ReadAllText(fullPath));
|
return serializeService.DeSerialise<T>(File.ReadAllText(fullPath));
|
||||||
}
|
}
|
||||||
catch(Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
logger.Error(e, "Error reading config file " + fullPath);
|
logger.Error(e, "Error reading config file " + fullPath);
|
||||||
return default(T);
|
return default(T);
|
||||||
|
Reference in New Issue
Block a user