Fix SSE for Location Stream

This commit is contained in:
Supan Adit Pratama 2020-01-04 08:02:45 +07:00
parent 9d2ae98856
commit dc4627f503

View File

@ -61,11 +61,12 @@ func Router(r *gin.Engine, client *redis.Client) {
}) })
r.GET("/point/get/stream", func(c *gin.Context) { r.GET("/point/get/stream", func(c *gin.Context) {
w := c.Writer writer := c.Writer
t := c.DefaultQuery("type", "user") writer.Header().Set("Content-Type", "text/event-stream")
data, _ := tile38.FromScan(client, t) writer.Header().Set("Cache-Control", "no-cache")
writer.Header().Set("Connection", "keep-alive")
_ = sse.Encode(w, sse.Event{ data, _ := tile38.FromScan(client, "user")
_ = sse.Encode(writer, sse.Event{
Event: "message", Event: "message",
Data: data, Data: data,
}) })