diff --git a/AppScaffolding/AppScaffolding.csproj b/AppScaffolding/AppScaffolding.csproj
index b957a88b..0bab62ce 100644
--- a/AppScaffolding/AppScaffolding.csproj
+++ b/AppScaffolding/AppScaffolding.csproj
@@ -3,7 +3,7 @@
net5.0
- 6.1.1.1
+ 6.1.2.1
diff --git a/AppScaffolding/LibationScaffolding.cs b/AppScaffolding/LibationScaffolding.cs
index bdd74b10..ad94a8ef 100644
--- a/AppScaffolding/LibationScaffolding.cs
+++ b/AppScaffolding/LibationScaffolding.cs
@@ -46,25 +46,23 @@ namespace AppScaffolding
return Configuration.Instance;
}
- public static void RunPostConfigMigrations()
+ /// most migrations go in here
+ public static void RunPostConfigMigrations(Configuration config)
{
AudibleApiStorage.EnsureAccountsSettingsFileExists();
- var config = Configuration.Instance;
-
//
// migrations go below here
//
Migrations.migrate_to_v5_2_0__post_config(config);
Migrations.migrate_to_v5_7_1(config);
+ Migrations.migrate_to_v6_1_2(config);
}
/// Initialize logging. Run after migration
- public static void RunPostMigrationScaffolding()
+ public static void RunPostMigrationScaffolding(Configuration config)
{
- var config = Configuration.Instance;
-
ensureSerilogConfig(config);
configureLogging(config);
logStartupState(config);
@@ -329,5 +327,12 @@ namespace AppScaffolding
if (!config.Exists(nameof(config.BadBook)))
config.BadBook = Configuration.BadBookAction.Ask;
}
+
+ // add config.DownloadEpisodes
+ public static void migrate_to_v6_1_2(Configuration config)
+ {
+ if (!config.Exists(nameof(config.DownloadEpisodes)))
+ config.DownloadEpisodes = true;
+ }
}
}