diff options
author | Wolfy-J <[email protected]> | 2018-05-31 15:19:54 +0300 |
---|---|---|
committer | Wolfy-J <[email protected]> | 2018-05-31 15:19:54 +0300 |
commit | 91a081e3ec43302ca1df8d436e48c2a14d7c76b9 (patch) | |
tree | 7c644b8bccf04f1a8dd5c07314665152dbea6d63 /http/response.go | |
parent | 48f4f7a39a2336be24cc74b4116c02cc941dbd9a (diff) |
psr7 support
Diffstat (limited to 'http/response.go')
-rw-r--r-- | http/response.go | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/http/response.go b/http/response.go deleted file mode 100644 index 6a094bf3..00000000 --- a/http/response.go +++ /dev/null @@ -1,34 +0,0 @@ -package http - -import ( - "net/http" - "github.com/sirupsen/logrus" -) - -type Response struct { - Status int `json:"status"` - Headers map[string][]string `json:"headers"` -} - -func (r *Response) Write(w http.ResponseWriter) { - push := make([]string, 0) - for k, v := range r.Headers { - for _, h := range v { - if k == "http2-push" { - push = append(push, h) - } else { - w.Header().Add(k, h) - } - } - } - - if p, ok := w.(http.Pusher); ok { - logrus.Info("PUSH SUPPORTED") - for _, f := range push { - logrus.Info("pushing HTTP2 file ", f) - p.Push(f, nil) - } - } - - w.WriteHeader(r.Status) -} |