package app import ( "time" "vrc_osc_go/internal/config" ) const defaultGUIRefreshInterval = 2 * time.Second func guiRefreshIntervalFromConfig(cfg *config.Config) time.Duration { if cfg == nil { return defaultGUIRefreshInterval } interval := cfg.GUI.RefreshInterval() if interval < time.Second { return time.Second } return interval } func currentGUIRefreshInterval() time.Duration { cfg, err := config.Load("") if err != nil || cfg == nil { return defaultGUIRefreshInterval } return guiRefreshIntervalFromConfig(cfg) }