Fix: crashing when broken pipe (listeners + metadata)
This commit is contained in:
parent
560ea833b1
commit
1b1f272a5d
1 changed files with 4 additions and 4 deletions
|
@ -315,11 +315,11 @@ func main() {
|
||||||
|
|
||||||
finalData, err := json.Marshal(data)
|
finalData, err := json.Marshal(data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Print(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, err := fmt.Fprintf(w, "data: %s\n\n", fmt.Sprintf("%s", finalData)); err != nil {
|
if _, err := fmt.Fprintf(w, "data: %s\n\n", fmt.Sprintf("%s", finalData)); err != nil {
|
||||||
metadataConnPool.DeleteConnection(connection)
|
log.Printf("Error on metadata stream : %s", err)
|
||||||
log.Printf("%s's connection to the metadata stream has been closed\n", r.Host)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
w.(http.Flusher).Flush()
|
w.(http.Flusher).Flush()
|
||||||
|
@ -354,7 +354,7 @@ func main() {
|
||||||
_, err := w.Write([]byte(fmt.Sprintf("data: %d\n\n", connection.numberSent)))
|
_, err := w.Write([]byte(fmt.Sprintf("data: %d\n\n", connection.numberSent)))
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Printf("Error on listeners stream : %s", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue