aboutsummaryrefslogtreecommitdiff
path: root/client-native-lib/src/peer.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-03-18 00:42:21 +0100
committermetamuffin <metamuffin@disroot.org>2024-03-18 00:42:21 +0100
commitf427cdf6f7e8fd03418370425f4f663ca4a03121 (patch)
treeca3a019d62dc9bbeee1b3e93b70e81e2077696e1 /client-native-lib/src/peer.rs
parent6823e2acbef4f38daa214ddce1fa92bf809db736 (diff)
downloadkeks-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.rs5
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) {