Commit f819a3c5 authored by Jacob Vosmaer's avatar Jacob Vosmaer

Rename Handler to Injecter

parent 2788c575
...@@ -24,7 +24,7 @@ type archive struct{ senddata.Prefix } ...@@ -24,7 +24,7 @@ type archive struct{ senddata.Prefix }
var SendArchive = &archive{"git-archive:"} var SendArchive = &archive{"git-archive:"}
func (a *archive) Handle(w http.ResponseWriter, r *http.Request, sendData string) { func (a *archive) Inject(w http.ResponseWriter, r *http.Request, sendData string) {
var params struct { var params struct {
RepoPath string RepoPath string
ArchivePath string ArchivePath string
......
...@@ -13,7 +13,7 @@ type blob struct{ senddata.Prefix } ...@@ -13,7 +13,7 @@ type blob struct{ senddata.Prefix }
var SendBlob = &blob{"git-blob:"} var SendBlob = &blob{"git-blob:"}
func (b *blob) Handle(w http.ResponseWriter, r *http.Request, sendData string) { func (b *blob) Inject(w http.ResponseWriter, r *http.Request, sendData string) {
var params struct{ RepoPath, BlobId string } var params struct{ RepoPath, BlobId string }
if err := b.Unpack(&params, sendData); err != nil { if err := b.Unpack(&params, sendData); err != nil {
helper.Fail500(w, fmt.Errorf("SendBlob: unpack sendData: %v", err)) helper.Fail500(w, fmt.Errorf("SendBlob: unpack sendData: %v", err))
......
...@@ -70,13 +70,13 @@ func (s *sendFileResponseWriter) WriteHeader(status int) { ...@@ -70,13 +70,13 @@ func (s *sendFileResponseWriter) WriteHeader(status int) {
if header := s.Header().Get(senddata.Header); header != "" { if header := s.Header().Get(senddata.Header); header != "" {
s.Header().Del(senddata.Header) s.Header().Del(senddata.Header)
for _, handler := range []senddata.Handler{ for _, handler := range []senddata.Injecter{
git.SendBlob, git.SendBlob,
git.SendArchive, git.SendArchive,
} { } {
if handler.Match(header) { if handler.Match(header) {
s.hijacked = true s.hijacked = true
handler.Handle(s.rw, s.req, header) handler.Inject(s.rw, s.req, header)
return return
} }
} }
......
...@@ -7,9 +7,9 @@ import ( ...@@ -7,9 +7,9 @@ import (
"strings" "strings"
) )
type Handler interface { type Injecter interface {
Match(string) bool Match(string) bool
Handle(http.ResponseWriter, *http.Request, string) Inject(http.ResponseWriter, *http.Request, string)
} }
type Prefix string type Prefix string
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment