Skip to content

Commit 96d511c

Browse files
authored
fix: don't crash on double connection (#230)
1 parent 3b32908 commit 96d511c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

broker/src/serve_health.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use futures_core::Stream;
77
use serde::{Serialize, Deserialize};
88
use shared::{crypto_jwt::Authorized, Msg, config::CONFIG_CENTRAL};
99
use tokio::sync::{Mutex, OwnedMutexGuard, RwLock};
10+
use tracing::info;
1011

1112
use crate::compare_client_server_version::log_version_mismatch;
1213

@@ -145,7 +146,8 @@ async fn get_control_tasks(
145146
.clone();
146147
let Ok(connect_guard) = tokio::time::timeout(Duration::from_secs(60), status_mutex.lock_owned()).await
147148
else {
148-
return Err(StatusCode::CONFLICT);
149+
info!("Double connection!");
150+
return Err(StatusCode::OK);
149151
};
150152

151153
Ok(Sse::new(ForeverStream(connect_guard)).keep_alive(KeepAlive::new()))

0 commit comments

Comments
 (0)