Quellcode durchsuchen

refine error messages

Darien Raymond vor 8 Jahren
Ursprung
Commit
cdcf72cbe7
2 geänderte Dateien mit 3 neuen und 3 gelöschten Zeilen
  1. 1 1
      proxy/dokodemo/dokodemo.go
  2. 2 2
      proxy/freedom/freedom.go

+ 1 - 1
proxy/dokodemo/dokodemo.go

@@ -68,7 +68,7 @@ func (d *DokodemoDoor) Process(ctx context.Context, network net.Network, conn in
 
 	inboundRay, err := dispatcher.Dispatch(ctx, dest)
 	if err != nil {
-		return err
+		return newError("failed to dispatch request").Base(err)
 	}
 
 	requestDone := signal.ExecuteAsync(func() error {

+ 2 - 2
proxy/freedom/freedom.go

@@ -120,7 +120,7 @@ func (v *Handler) Process(ctx context.Context, outboundRay ray.OutboundRay, dial
 			writer = &seqWriter{writer: conn}
 		}
 		if err := buf.PipeUntilEOF(timer, input, writer); err != nil {
-			return err
+			return newError("failed to process request").Base(err)
 		}
 		return nil
 	})
@@ -130,7 +130,7 @@ func (v *Handler) Process(ctx context.Context, outboundRay ray.OutboundRay, dial
 
 		v2reader := buf.NewReader(conn)
 		if err := buf.PipeUntilEOF(timer, v2reader, output); err != nil {
-			return err
+			return newError("failed to process response").Base(err)
 		}
 		return nil
 	})