diff options
author | metamuffin <metamuffin@disroot.org> | 2024-01-27 18:34:29 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-01-27 18:34:29 +0100 |
commit | 0d8a3082fe32e9dd89deea9f051f6e53df591646 (patch) | |
tree | 47a2a82d4f38403d3a1945b666210183c8b26a69 /client-native-lib | |
parent | 19d21b7e7a96e679e6879529c3afd4a45bbd762b (diff) | |
download | keks-meet-0d8a3082fe32e9dd89deea9f051f6e53df591646.tar keks-meet-0d8a3082fe32e9dd89deea9f051f6e53df591646.tar.bz2 keks-meet-0d8a3082fe32e9dd89deea9f051f6e53df591646.tar.zst |
update client native
Diffstat (limited to 'client-native-lib')
-rw-r--r-- | client-native-lib/Cargo.toml | 10 | ||||
-rw-r--r-- | client-native-lib/src/instance.rs | 7 |
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 } => { |