diff --git a/examples/sse/src/sse.c b/examples/sse/src/sse.c index 6376e95..7355d5d 100755 --- a/examples/sse/src/sse.c +++ b/examples/sse/src/sse.c @@ -61,6 +61,7 @@ page(struct http_request *req) int subscribe(struct http_request *req) { + struct connection *c; struct sse_state *state; char *hello = "event:join\ndata: client\n\n"; @@ -103,6 +104,10 @@ subscribe(struct http_request *req) http_response_header(req, "content-type", "text/event-stream"); http_response(req, 200, NULL, 0); + /* Kill HTTP timeouts. */ + c = req->owner; + c->http_timeout = 0; + return (KORE_RESULT_OK); }