From 09d6acc65a07a6f988bd52c8f07c20a8fd8adbb8 Mon Sep 17 00:00:00 2001 From: nemunaire Date: Tue, 12 Dec 2017 07:52:19 +0100 Subject: [PATCH] settings: new function to regenerate files --- settings/settings.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/settings/settings.go b/settings/settings.go index 7d5ce97b..9cdf27d5 100644 --- a/settings/settings.go +++ b/settings/settings.go @@ -68,6 +68,16 @@ func SaveSettings(path string, s FICSettings) error { } } +func ForceRegeneration() error { + location := path.Join(SettingsDir, SettingsFile) + if settings, err := ReadSettings(location); err != nil { + return err + } else { + settings.Generation = time.Now() + return SaveSettings(location, settings) + } +} + func LoadAndWatchSettings(settingsPath string, reload func (FICSettings)) { // First load of configuration if it exists if _, err := os.Stat(settingsPath); !os.IsNotExist(err) {