diff --git a/settings.go b/settings.go index 055dae5..db9c458 100644 --- a/settings.go +++ b/settings.go @@ -18,6 +18,8 @@ import ( var ( MaintenanceRoutinePace = time.Second WarnIfFileNotFound = false + + TheSettings = NewSettings("settings.conf", true) ) type Settings struct { @@ -155,7 +157,7 @@ func NewSettingsWithContext(ctx context.Context, filename string, logUpdates boo filename: strings.Clone(filename), } settings.LogUpdates.Store(logUpdates) - if err := settings.lockedUpdate(); err != nil { + if err := settings.lockedUpdate(); err != nil && (!errors.Is(err, os.ErrNotExist) || WarnIfFileNotFound) { log.Printf("NewSettingsWithContext %s error from initial update: %v\n", filepath.Base(filename), err) } go settings.maintenanceRoutine(ctx)