mirror of
https://github.com/fergalmoran/Readarr.git
synced 2026-03-06 21:47:43 +00:00
Updated migration to enable completed download handling for new users (those with no drone factory configured)
This commit is contained in:
@@ -14,6 +14,8 @@ namespace NzbDrone.Core.Test.Configuration
|
||||
public void SetUp()
|
||||
{
|
||||
Mocker.SetConstant<IConfigRepository>(Mocker.Resolve<ConfigRepository>());
|
||||
|
||||
Db.All<Config>().ForEach(Db.Delete);
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
||||
@@ -16,11 +16,30 @@ namespace NzbDrone.Core.Datastore.Migration
|
||||
{
|
||||
protected override void MainDbUpgrade()
|
||||
{
|
||||
Execute.WithConnection(EnableCompletedDownloadHandlingForNewUsers);
|
||||
|
||||
Execute.WithConnection(ConvertFolderSettings);
|
||||
|
||||
Execute.WithConnection(AssociateImportedHistoryItems);
|
||||
}
|
||||
|
||||
private void EnableCompletedDownloadHandlingForNewUsers(IDbConnection conn, IDbTransaction tran)
|
||||
{
|
||||
using (IDbCommand cmd = conn.CreateCommand())
|
||||
{
|
||||
cmd.Transaction = tran;
|
||||
cmd.CommandText = @"SELECT Value FROM Config WHERE Key = 'downloadedepisodesfolder'";
|
||||
|
||||
var result = cmd.ExecuteScalar();
|
||||
|
||||
if (result == null)
|
||||
{
|
||||
cmd.CommandText = @"INSERT INTO Config (Key, Value) VALUES ('enablecompleteddownloadhandling', 'True')";
|
||||
cmd.ExecuteNonQuery();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void ConvertFolderSettings(IDbConnection conn, IDbTransaction tran)
|
||||
{
|
||||
using (IDbCommand downloadClientsCmd = conn.CreateCommand())
|
||||
|
||||
Reference in New Issue
Block a user