summaryrefslogtreecommitdiff
path: root/client-native-lib
diff options
context:
space:
mode:
Diffstat (limited to 'client-native-lib')
-rw-r--r--client-native-lib/Cargo.toml10
-rw-r--r--client-native-lib/src/instance.rs7
2 files changed, 9 insertions, 8 deletions
diff --git a/client-native-lib/Cargo.toml b/client-native-lib/Cargo.toml
index 55a1109..617bdb7 100644
--- a/client-native-lib/Cargo.toml
+++ b/client-native-lib/Cargo.toml
@@ -4,14 +4,14 @@ version = "0.2.3"
edition = "2021"
[dependencies]
-tokio = { version = "1.33", features = ["full"] }
-futures-util = "0.3.29"
+tokio = { version = "1.35", features = ["full"] }
+futures-util = "0.3.30"
webrtc = "0.9.0"
tokio-tungstenite = { version = "*", features = ["rustls-tls"] }
-url = "2.4.1"
+url = "2.5.0"
-serde = { version = "1.0.190", features = ["derive"] }
+serde = { version = "1.0.196", features = ["derive"] }
serde_json = "*"
log = "0.4"
@@ -22,5 +22,5 @@ hex = "0.4.3"
sha2 = "0.10.8"
rand = "0.8.5"
rand_chacha = "0.3.1"
-base64 = "0.21.5"
+base64 = "0.21.7"
bytes = "1.5.0"
diff --git a/client-native-lib/src/instance.rs b/client-native-lib/src/instance.rs
index be8ffb8..517d979 100644
--- a/client-native-lib/src/instance.rs
+++ b/client-native-lib/src/instance.rs
@@ -105,9 +105,10 @@ impl Instance {
if id == self.my_id().await {
// we left
} else {
- let peer = self.peers.write().await.remove(&id).unwrap();
- peer.on_leave().await;
- self.event_handler.peer_leave(peer).await;
+ if let Some(peer) = self.peers.write().await.remove(&id) {
+ peer.on_leave().await;
+ self.event_handler.peer_leave(peer).await;
+ }
}
}
protocol::ClientboundPacket::Message { sender, message } => {