func setPauseState(cfg *config.Wrapper, paused bool) { raw := cfg.RawCopy() for i := range raw.Devices { raw.Devices[i].Paused = paused } for i := range raw.Folders { raw.Folders[i].Paused = paused } if err := cfg.Replace(raw); err != nil { l.Fatalln("Cannot adjust paused state:", err) } }