fix(api): set SSE headers correctly

This commit is contained in:
Nicolas Carlier 2018-01-05 11:11:08 +00:00
parent 4b3c0c1bdb
commit d7b65e68ae

View File

@ -55,10 +55,10 @@ func WebhookHandler(w http.ResponseWriter, r *http.Request) {
// Put work in queue
worker.WorkQueue <- *work
r.Header.Set("Content-Type", "text/event-stream")
r.Header.Set("Cache-Control", "no-cache")
r.Header.Set("Connection", "keep-alive")
r.Header.Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Content-Type", "text/event-stream")
w.Header().Set("Cache-Control", "no-cache")
w.Header().Set("Connection", "keep-alive")
w.Header().Set("Access-Control-Allow-Origin", "*")
log.Println("Work request queued:", script)
fmt.Fprintf(w, "data: Hook work request \"%s\" queued...\n\n", work.Name)