Skip to content
Snippets Groups Projects
Commit 85e6cbf8 authored by Jacob Vosmaer's avatar Jacob Vosmaer
Browse files

Use an early return in senddata.tryInject

parent f9e11b15
No related branches found
No related tags found
1 merge request!36Handle "git archive" via headers
Pipeline #
Loading
Loading
@@ -52,16 +52,20 @@ func (s *sendDataResponseWriter) WriteHeader(status int) {
}
 
func (s *sendDataResponseWriter) tryInject() bool {
if header := s.Header().Get(HeaderKey); header != "" {
s.Header().Del(HeaderKey)
for _, injecter := range s.injecters {
if injecter.Match(header) {
s.hijacked = true
injecter.Inject(s.rw, s.req, header)
return true
}
header := s.Header().Get(HeaderKey)
s.Header().Del(HeaderKey)
if header == "" {
return false
}
for _, injecter := range s.injecters {
if injecter.Match(header) {
s.hijacked = true
injecter.Inject(s.rw, s.req, header)
return true
}
}
return false
}
 
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment