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) {