1
0
Fork 0
forked from navos/sheepd

🚑️ fix

This commit is contained in:
JMARyA 2025-05-06 02:21:56 +02:00
parent fedb81c485
commit b58ccf4af3
Signed by untrusted user: jmarya
GPG key ID: 901B2ADDF27C2263
4 changed files with 40 additions and 31 deletions

View file

@ -44,7 +44,11 @@ pub async fn handle_mqtt(topic: String, data: Vec<u8>) {
let resp: ServerResponse = serde_json::from_slice(&dec.payload).unwrap();
log::info!("Got response {:?}", resp);
let entry = crate::DISPATCH.get().unwrap().get(&resp.id).unwrap();
let entry = crate::DISPATCH
.get()
.unwrap()
.get(&resp.id.to_string())
.unwrap();
entry.send(resp);
}
_ => {}
@ -85,8 +89,11 @@ pub async fn send_msg(
.await
.unwrap();
let (sender, recv) = tokio::sync::mpsc::channel(100);
crate::DISPATCH.get().unwrap().insert(request.id, sender);
let (sender, recv) = crossbeam::channel::bounded(100);
crate::DISPATCH
.get()
.unwrap()
.insert(request.id.to_string(), sender);
TaskWaiter {
id: request.id,