]> git.giacomolli.uk - onechat/blobdiff - command.go
Add local context to chat operation failures
[onechat] / command.go
index a49f1d9c007b6ef5f1739708cab70d1986d2b95a..02901e2a8f93a3df841e4fbc23101a38abd15420 100644 (file)
@@ -48,7 +48,7 @@ func parseCommand(ctx context.Context, args []string) error {
        case len(args) == 1 && args[0] == "login":
                err := chatgptLogin(ctx, os.Stdout)
                if err != nil {
-                       return err
+                       return fmt.Errorf("log in: %w", err)
                }
 
        // A signal is the normal stop of the daemon and the client, so their
@@ -66,7 +66,7 @@ func parseCommand(ctx context.Context, args []string) error {
        case len(args) > 0 && args[0] == "probe":
                err := probe(ctx, args[1:], os.Stdout)
                if err != nil {
-                       return err
+                       return fmt.Errorf("run probe: %w", err)
                }
        default:
                return fmt.Errorf("unknown command %q\n\n%s", strings.Join(args, " "), strings.TrimSuffix(usage, "\n"))