From de51d0d8188c3de7aef785f6544744825891462f Mon Sep 17 00:00:00 2001 From: Oliver Booth Date: Sat, 26 Aug 2023 16:32:12 +0100 Subject: [PATCH] fix: create default config if not specified --- VPLink/Services/ConfigurationService.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/VPLink/Services/ConfigurationService.cs b/VPLink/Services/ConfigurationService.cs index 1c30c18..1ce3939 100644 --- a/VPLink/Services/ConfigurationService.cs +++ b/VPLink/Services/ConfigurationService.cs @@ -20,18 +20,19 @@ internal sealed class ConfigurationService : IConfigurationService /// public BotConfiguration BotConfiguration { - get => _configuration.GetSection("Bot").Get()!; + get => _configuration.GetSection("Bot").Get() ?? new BotConfiguration(); } /// public DiscordConfiguration DiscordConfiguration { - get => _configuration.GetSection("Discord").Get()!; + get => _configuration.GetSection("Discord").Get() ?? new DiscordConfiguration(); } /// public VirtualParadiseConfiguration VirtualParadiseConfiguration { - get => _configuration.GetSection("VirtualParadise").Get()!; + get => _configuration.GetSection("VirtualParadise").Get() ?? + new VirtualParadiseConfiguration(); } }