func handleOffline(ctx *cli.Context, client *daemon.Client) error { status, err := client.IsOnline() if err != nil { return ExitCode{ UnknownError, fmt.Sprintf("Failed to check online-status: %v", err), } } if !status { log.Infof("Already offline.") return nil } if err := client.Offline(); err != nil { return ExitCode{ UnknownError, fmt.Sprintf("Failed to go offline: %v", err), } } return nil }