fix: create default config if not specified

This commit is contained in:
Oliver Booth 2023-08-26 16:32:12 +01:00
parent 0b01b9e097
commit de51d0d818
Signed by: oliverbooth
GPG Key ID: B89D139977693FED
1 changed files with 4 additions and 3 deletions

View File

@ -20,18 +20,19 @@ internal sealed class ConfigurationService : IConfigurationService
/// <inheritdoc /> /// <inheritdoc />
public BotConfiguration BotConfiguration public BotConfiguration BotConfiguration
{ {
get => _configuration.GetSection("Bot").Get<BotConfiguration>()!; get => _configuration.GetSection("Bot").Get<BotConfiguration>() ?? new BotConfiguration();
} }
/// <inheritdoc /> /// <inheritdoc />
public DiscordConfiguration DiscordConfiguration public DiscordConfiguration DiscordConfiguration
{ {
get => _configuration.GetSection("Discord").Get<DiscordConfiguration>()!; get => _configuration.GetSection("Discord").Get<DiscordConfiguration>() ?? new DiscordConfiguration();
} }
/// <inheritdoc /> /// <inheritdoc />
public VirtualParadiseConfiguration VirtualParadiseConfiguration public VirtualParadiseConfiguration VirtualParadiseConfiguration
{ {
get => _configuration.GetSection("VirtualParadise").Get<VirtualParadiseConfiguration>()!; get => _configuration.GetSection("VirtualParadise").Get<VirtualParadiseConfiguration>() ??
new VirtualParadiseConfiguration();
} }
} }