From 352c34f548e72a513bdff4c13ca03e2e779cbe87 Mon Sep 17 00:00:00 2001
From: a <a@tuxpa.in>
Date: Mon, 4 Dec 2023 10:04:16 -0600
Subject: [PATCH] add pipereader special case

---
 pkg/server/server.go | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/pkg/server/server.go b/pkg/server/server.go
index 3e6a186..ac33a89 100644
--- a/pkg/server/server.go
+++ b/pkg/server/server.go
@@ -324,6 +324,12 @@ func (c *callResponder) send(ctx context.Context, env *callEnv) (err error) {
 				} else {
 					enc.Raw(cast)
 				}
+			case *io.PipeReader:
+				_, err := io.Copy(w, cast)
+				if err != nil {
+					return err
+				}
+				cast.Close()
 			case func(e io.Writer) error:
 				err = cast(w)
 			case func(e *jx.Writer) error:
-- 
GitLab