From 4d41ac9ea3d2ea9b444a681f98996a18c6b40ea8 Mon Sep 17 00:00:00 2001 From: Tony Rewin Date: Tue, 3 Oct 2023 08:02:11 +0300 Subject: [PATCH] fixes-26 --- src/main.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 384c96d..30b16e3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -148,6 +148,14 @@ async fn sse_handler( } } + let mut con = match redis.get_async_connection().await { + Ok(con) => con, + Err(e) => { + eprintln!("Failed to get async connection: {}", e); + return HttpResponse::InternalServerError().finish(); + } + }; + let _ = match con.srem::<&str, &i32, usize>("authors-online", &author_id).await { Ok(_) => (), Err(e) => { @@ -156,7 +164,7 @@ async fn sse_handler( } }; - let server_event = match rx.recv().await { + let server_event = match rx.borrow().recv().await { Ok(event) => event, Err(e) => { eprintln!("Failed to receive server event: {}", e);