diff options
| author | 2026-03-08 02:55:27 +0800 | |
|---|---|---|
| committer | 2026-03-08 02:55:27 +0800 | |
| commit | af1e21afd6885bca2b2670af09a73e0ba59b1342 (patch) | |
| tree | 9cda0458c6a28bd505f51cea9ffdd09f310d0f21 /protocol/v0v1/server | |
| parent | cmd/receivepack9418: Temporary to Timeout (diff) | |
| signature | No signature | |
protocol/v0v1/server/receivepack: Add band writers
Diffstat (limited to 'protocol/v0v1/server')
| -rw-r--r-- | protocol/v0v1/server/receivepack/session.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/protocol/v0v1/server/receivepack/session.go b/protocol/v0v1/server/receivepack/session.go index b8c4a7dd..94fc87eb 100644 --- a/protocol/v0v1/server/receivepack/session.go +++ b/protocol/v0v1/server/receivepack/session.go @@ -2,6 +2,7 @@ package receivepack import ( "fmt" + "io" "strings" "codeberg.org/lindenii/furgit/objectid" @@ -164,11 +165,25 @@ func (session *Session) WriteProgress(p []byte) error { return session.base.WriteProgress(p) } +// ProgressWriter returns one chunking writer for sideband progress output. +// +// When side-band-64k was not negotiated, writes are discarded. +func (session *Session) ProgressWriter() io.Writer { + return session.base.ProgressWriter() +} + // WriteError writes one fatal error packet. func (session *Session) WriteError(p []byte) error { return session.base.WriteError(p) } +// ErrorWriter returns one chunking writer for sideband error output. +// +// When side-band-64k was not negotiated, writes are discarded. +func (session *Session) ErrorWriter() io.Writer { + return session.base.ErrorWriter() +} + func trimOneLF(s string) string { return strings.TrimSuffix(s, "\n") } |
