MCPcopy Create free account
hub / github.com/entireio/git-sync / writeReceivePackReport

Method writeReceivePackReport

client_test.go:274–285  ·  view source on GitHub ↗
(w http.ResponseWriter, report *packp.ReportStatus)

Source from the content-addressed store, hash-verified

272}
273
274func (s *smartHTTPRepoServer) writeReceivePackReport(w http.ResponseWriter, report *packp.ReportStatus) {
275 var buf bytes.Buffer
276 if err := report.Encode(nopWriteCloser{&buf}); err != nil {
277 http.Error(w, err.Error(), http.StatusInternalServerError)
278 return
279 }
280
281 w.Header().Set("Content-Type", "application/x-git-receive-pack-result")
282 if _, err := w.Write(buf.Bytes()); err != nil {
283 s.tb.Fatalf("write receive-pack report: %v", err)
284 }
285}
286
287type nopWriteCloser struct{ io.Writer }
288

Callers 1

handleReceivePackMethod · 0.95

Calls 4

ErrorMethod · 0.80
BytesMethod · 0.80
SetMethod · 0.45
WriteMethod · 0.45

Tested by

no test coverage detected