fix-stream-once
This commit is contained in:
parent
a84bf61e4e
commit
64fcd55305
|
@ -115,8 +115,13 @@ async fn connect_handler(
|
||||||
ServerError("Internal Server Error")
|
ServerError("Internal Server Error")
|
||||||
})?;
|
})?;
|
||||||
|
|
||||||
let server_event_stream =
|
let server_event_stream = futures::stream::unfold(rx, |mut rx| async {
|
||||||
futures::stream::once(async move { Ok::<_, actix_web::Error>(Bytes::from(server_event)) });
|
let result = rx.recv().await;
|
||||||
|
match result {
|
||||||
|
Ok(server_event) => Some((Ok::<_, actix_web::Error>(Bytes::from(server_event)), rx)),
|
||||||
|
Err(_) => None,
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
Ok(HttpResponse::Ok()
|
Ok(HttpResponse::Ok()
|
||||||
.append_header(("content-type", "text/event-stream"))
|
.append_header(("content-type", "text/event-stream"))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user