perf: precompiling proxy script callbacks

This commit is contained in:
evilsocket 2018-01-08 01:19:30 +01:00
commit b0ee042229
3 changed files with 88 additions and 62 deletions

View file

@ -18,6 +18,27 @@ type JSResponse struct {
resp *http.Response
}
func NewJSResponse(res *http.Response) *JSResponse {
cType := ""
headers := ""
for name, values := range res.Header {
for _, value := range values {
if name == "Content-Type" {
cType = value
}
headers += name + ": " + value + "\r\n"
}
}
return &JSResponse{
Status: res.StatusCode,
ContentType: cType,
Headers: headers,
resp: res,
}
}
func (j *JSResponse) Updated() {
j.wasUpdated = true
}