using Microsoft.Extensions.Options; using PrivaPub.Models; namespace PrivaPub.Services { // The configuration as appsettings has it now. Builds before 2026-10-17 copied it into Mongo on first boot and read that // copy forever after, so a changed SMTP account or language list never took; the copy is no longer read. public class AppConfigurationService { readonly IOptionsMonitor _appConfiguration; public AppConfigurationService(IOptionsMonitor appConfiguration) => _appConfiguration = appConfiguration; public AppConfiguration AppConfiguration => _appConfiguration.CurrentValue; public Task Init() => Task.CompletedTask; } }