fixes-8
This commit is contained in:
parent
8623d8b6b4
commit
002a94afdc
|
@ -118,16 +118,18 @@ async fn sse_handler(
|
||||||
pubsub.subscribe(format!("chat:{}", chat_id)).await.unwrap();
|
pubsub.subscribe(format!("chat:{}", chat_id)).await.unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
let server_event = rx.recv().await.unwrap();
|
|
||||||
|
|
||||||
let _: () = con
|
let _: () = con
|
||||||
.srem("authors-online", &author_id)
|
.srem("authors-online", &author_id)
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
// Later in the sse_handler function
|
||||||
|
let server_event = rx.recv().await.unwrap();
|
||||||
|
let server_event_stream = futures::stream::once(async move { Ok::<_, actix_web::Error>(Bytes::from(server_event)) });
|
||||||
|
|
||||||
HttpResponse::Ok()
|
HttpResponse::Ok()
|
||||||
.append_header(("content-type", "text/event-stream"))
|
.append_header(("content-type", "text/event-stream"))
|
||||||
.streaming(server_event)
|
.streaming(server_event_stream)
|
||||||
}
|
}
|
||||||
|
|
||||||
#[actix_web::main]
|
#[actix_web::main]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user