Switched from std::RwLock to parking_lot

This commit is contained in:
2023-01-06 23:16:36 +01:00
parent 03282b81c5
commit 50ff5b162e
6 changed files with 15 additions and 9 deletions

View File

@@ -1,4 +1,5 @@
use std::sync::{Weak, RwLock};
use std::sync::Weak;
use parking_lot::RwLock;
use serde::{Serialize, Deserialize};
use tracing::{error, debug, span, Level};
@@ -24,7 +25,7 @@ impl Mqtt {
let _span = span!(Level::TRACE, "mqtt_message").entered();
listeners.into_iter().for_each(|listener| {
if let Some(listener) = listener.upgrade() {
listener.write().unwrap().on_mqtt(&message);
listener.write().on_mqtt(&message);
}
})
}