1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-07-07 04:19:25 +02:00

Fixed: Register PostgresOptions when running in utility mode

This commit is contained in:
Qstick 2022-06-07 22:40:27 -05:00
parent f6590e71d2
commit 3a1d848e59

View File

@ -53,6 +53,7 @@ public static void Start(string[] args, Action<IHostBuilder> trayCallback = null
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var appMode = GetApplicationMode(startupContext); var appMode = GetApplicationMode(startupContext);
var config = GetConfiguration(startupContext);
switch (appMode) switch (appMode)
{ {
@ -81,12 +82,22 @@ public static void Start(string[] args, Action<IHostBuilder> trayCallback = null
// Utility mode // Utility mode
default: default:
{ {
new Container(rules => rules.WithNzbDroneRules()) new HostBuilder()
.AutoAddServices(ASSEMBLIES) .UseServiceProviderFactory(new DryIocServiceProviderFactory(new Container(rules => rules.WithNzbDroneRules())))
.AddNzbDroneLogger() .ConfigureContainer<IContainer>(c =>
.AddStartupContext(startupContext) {
.Resolve<UtilityModeRouter>() c.AutoAddServices(Bootstrap.ASSEMBLIES)
.Route(appMode); .AddNzbDroneLogger()
.AddDatabase()
.AddStartupContext(startupContext)
.Resolve<UtilityModeRouter>()
.Route(appMode);
})
.ConfigureServices(services =>
{
services.Configure<PostgresOptions>(config.GetSection("Radarr:Postgres"));
}).Build();
break; break;
} }
} }