From 4c88a05b82f9acadac73944a5fcec0a86d7faf0c Mon Sep 17 00:00:00 2001 From: William Dillon Date: Tue, 30 Dec 2025 22:00:27 -0500 Subject: [PATCH] adding default TheSettings object, changing error logging behavior --- settings.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)