summaryrefslogtreecommitdiff
path: root/client-native-lib/src/state.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-09-15 19:08:08 +0200
committermetamuffin <metamuffin@disroot.org>2022-09-15 19:08:08 +0200
commit1286385698c4d09876abf29cb5ed595f7cfe1a8f (patch)
tree3adbe53a1393be941c7459c802f7238c5d0e2d64 /client-native-lib/src/state.rs
parent7c68bdb983c2f52fb09e1a5418e5bc44d3b44b30 (diff)
downloadkeks-meet-1286385698c4d09876abf29cb5ed595f7cfe1a8f.tar
keks-meet-1286385698c4d09876abf29cb5ed595f7cfe1a8f.tar.bz2
keks-meet-1286385698c4d09876abf29cb5ed595f7cfe1a8f.tar.zst
rift works.
Diffstat (limited to 'client-native-lib/src/state.rs')
-rw-r--r--client-native-lib/src/state.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/client-native-lib/src/state.rs b/client-native-lib/src/state.rs
index c5e9365..8501c3d 100644
--- a/client-native-lib/src/state.rs
+++ b/client-native-lib/src/state.rs
@@ -57,7 +57,9 @@ impl<P: HasPeer, I: PeerInit<P>> State<P, I> {
);
}
}
- protocol::ClientboundPacket::ClientLeave { id: _ } => {}
+ protocol::ClientboundPacket::ClientLeave { id } => {
+ self.peers.write().await.remove(&id);
+ }
protocol::ClientboundPacket::Message { sender, message } => {
let message = self.key.decrypt(&message);
let p = serde_json::from_str::<RelayMessageWrapper>(&message).unwrap();