diff options
author | metamuffin <metamuffin@disroot.org> | 2024-03-18 00:42:21 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-03-18 00:42:21 +0100 |
commit | f427cdf6f7e8fd03418370425f4f663ca4a03121 (patch) | |
tree | ca3a019d62dc9bbeee1b3e93b70e81e2077696e1 /client-native-lib/src/peer.rs | |
parent | 6823e2acbef4f38daa214ddce1fa92bf809db736 (diff) | |
download | keks-meet-f427cdf6f7e8fd03418370425f4f663ca4a03121.tar keks-meet-f427cdf6f7e8fd03418370425f4f663ca4a03121.tar.bz2 keks-meet-f427cdf6f7e8fd03418370425f4f663ca4a03121.tar.zst |
reworking rift: part one
Diffstat (limited to 'client-native-lib/src/peer.rs')
-rw-r--r-- | client-native-lib/src/peer.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/client-native-lib/src/peer.rs b/client-native-lib/src/peer.rs index f3b6586..353de20 100644 --- a/client-native-lib/src/peer.rs +++ b/client-native-lib/src/peer.rs @@ -27,6 +27,7 @@ pub struct Peer { pub inst: Arc<Instance>, pub peer_connection: RTCPeerConnection, pub remote_provided: RwLock<HashMap<String, ProvideInfo>>, + pub username: RwLock<Option<String>>, pub id: usize, } @@ -63,6 +64,7 @@ impl Peer { remote_provided: Default::default(), inst: inst.clone(), peer_connection, + username: Default::default(), id, }); peer.peer_connection @@ -199,7 +201,8 @@ impl Peer { } RelayMessage::Chat(_) => (), RelayMessage::Identify { username } => { - info!("peer {} is known as {username:?}", self.id) + info!("peer {} is known as {username:?}", self.id); + *self.username.write().await = Some(username); } RelayMessage::Request { id } => { if let Some(res) = self.inst.local_resources.read().await.get(&id) { |