diff options
author | metamuffin <metamuffin@disroot.org> | 2023-06-25 09:18:20 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-06-25 09:18:20 +0200 |
commit | 462d9c511ad96cd2270d44bada243d981d5891e3 (patch) | |
tree | e5c62ab6d8cdbb67e132d8275e999bb091ac60e1 /client-native-lib/src/peer.rs | |
parent | e7a3c758bdd63d2a444f2fe578e54045c43ad6bb (diff) | |
download | keks-meet-462d9c511ad96cd2270d44bada243d981d5891e3.tar keks-meet-462d9c511ad96cd2270d44bada243d981d5891e3.tar.bz2 keks-meet-462d9c511ad96cd2270d44bada243d981d5891e3.tar.zst |
update all of the rusty stuff. also fixed webrtc build problems
Diffstat (limited to 'client-native-lib/src/peer.rs')
-rw-r--r-- | client-native-lib/src/peer.rs | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/client-native-lib/src/peer.rs b/client-native-lib/src/peer.rs index 023be1d..5f08061 100644 --- a/client-native-lib/src/peer.rs +++ b/client-native-lib/src/peer.rs @@ -87,21 +87,20 @@ impl Peer { { let weak = Arc::<Peer>::downgrade(&peer); - peer.peer_connection.on_negotiation_needed(Box::new(move || { - let peer = weak.upgrade().unwrap(); - Box::pin(async { peer.on_negotiation_needed().await }) - })) + peer.peer_connection + .on_negotiation_needed(Box::new(move || { + let peer = weak.upgrade().unwrap(); + Box::pin(async { peer.on_negotiation_needed().await }) + })) } { let weak = Arc::<Peer>::downgrade(&peer); peer.peer_connection - .on_track(Box::new(move |track_remote, receiver| { - let receiver = receiver.unwrap(); - let track_remote = track_remote.unwrap(); + .on_track(Box::new(move |track_remote, receiver, _transceiver| { let peer = weak.upgrade().unwrap(); Box::pin(async move { - let id = &track_remote.stream_id().await; + let id = &track_remote.stream_id(); if let Some(res) = peer.remote_provided.read().await.get(id) { info!("track for ({:?}) '{:?}'", res.id, res.label); peer.inst |