mirror of
https://github.com/Radarr/Radarr.git
synced 2024-10-06 08:07:20 +02:00
removed migrationcache
This commit is contained in:
parent
abd994ef71
commit
5117eaaf5c
@ -1,5 +1,4 @@
|
|||||||
using System.Collections.Generic;
|
using System.Reflection;
|
||||||
using System.Reflection;
|
|
||||||
using FluentMigrator.Runner;
|
using FluentMigrator.Runner;
|
||||||
using FluentMigrator.Runner.Initialization;
|
using FluentMigrator.Runner.Initialization;
|
||||||
using FluentMigrator.Runner.Processors.Sqlite;
|
using FluentMigrator.Runner.Processors.Sqlite;
|
||||||
@ -17,8 +16,6 @@ public class MigrationController : IMigrationController
|
|||||||
private readonly ISQLiteAlter _sqLiteAlter;
|
private readonly ISQLiteAlter _sqLiteAlter;
|
||||||
private readonly ISqLiteMigrationHelper _migrationHelper;
|
private readonly ISqLiteMigrationHelper _migrationHelper;
|
||||||
|
|
||||||
private static readonly HashSet<string> MigrationCache = new HashSet<string>();
|
|
||||||
|
|
||||||
public MigrationController(IAnnouncer announcer, ISQLiteAlter sqLiteAlter, ISqLiteMigrationHelper migrationHelper)
|
public MigrationController(IAnnouncer announcer, ISQLiteAlter sqLiteAlter, ISqLiteMigrationHelper migrationHelper)
|
||||||
{
|
{
|
||||||
_announcer = announcer;
|
_announcer = announcer;
|
||||||
@ -28,10 +25,6 @@ public MigrationController(IAnnouncer announcer, ISQLiteAlter sqLiteAlter, ISqLi
|
|||||||
|
|
||||||
public void MigrateToLatest(string connectionString, MigrationType migrationType)
|
public void MigrateToLatest(string connectionString, MigrationType migrationType)
|
||||||
{
|
{
|
||||||
lock (MigrationCache)
|
|
||||||
{
|
|
||||||
if (MigrationCache.Contains(connectionString.ToLower())) return;
|
|
||||||
|
|
||||||
_announcer.Heading("Migrating " + connectionString);
|
_announcer.Heading("Migrating " + connectionString);
|
||||||
|
|
||||||
var assembly = Assembly.GetExecutingAssembly();
|
var assembly = Assembly.GetExecutingAssembly();
|
||||||
@ -52,9 +45,6 @@ public void MigrateToLatest(string connectionString, MigrationType migrationType
|
|||||||
var processor = factory.Create(connectionString, _announcer, options);
|
var processor = factory.Create(connectionString, _announcer, options);
|
||||||
var runner = new MigrationRunner(assembly, migrationContext, processor);
|
var runner = new MigrationRunner(assembly, migrationContext, processor);
|
||||||
runner.MigrateUp(true);
|
runner.MigrateUp(true);
|
||||||
|
|
||||||
MigrationCache.Add(connectionString.ToLower());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user