Skip to content
Snippets Groups Projects

Handle "git archive" via headers

Merged username-removed-5302 requested to merge archive-header into master
1 file
+ 11
10
Compare changes
  • Side-by-side
  • Inline
+ 11
10
@@ -68,16 +68,17 @@ func (s *sendFileResponseWriter) WriteHeader(status int) {
return
}
header := s.Header().Get(senddata.Header)
s.Header().Del(senddata.Header)
for _, handler := range []senddata.Handler{
git.SendBlob,
git.SendArchive,
} {
if handler.Match(header) {
s.hijacked = true
handler.Handle(s.rw, s.req, header)
return
if header := s.Header().Get(senddata.Header); header != "" {
s.Header().Del(senddata.Header)
for _, handler := range []senddata.Handler{
git.SendBlob,
git.SendArchive,
} {
if handler.Match(header) {
s.hijacked = true
handler.Handle(s.rw, s.req, header)
return
}
}
}
Loading