feat: ✨ token extractor middleware
This commit is contained in:
parent
96199f71ef
commit
4f874d8789
9 changed files with 247 additions and 32 deletions
|
@ -48,18 +48,25 @@ pub async fn offer(username: String) {
|
|||
if let Err(err_val) = send_offer(&username, &data).await {
|
||||
log!("Error: Send Offer | {}", err_val)
|
||||
}
|
||||
|
||||
for _ in 0..10 {
|
||||
match receive_answer(&username).await {
|
||||
Ok(received_answer) => {
|
||||
log!("{:#?}", received_answer);
|
||||
Ok(received_user_and_signal_answer) => {
|
||||
log!("{:#?}", received_user_and_signal_answer);
|
||||
let peer_connection_session_answer =
|
||||
RtcSessionDescriptionInit::new(RtcSdpType::Answer);
|
||||
peer_connection_session_answer.set_sdp(received_answer.get_data().as_str());
|
||||
peer_connection_session_answer
|
||||
.set_sdp(received_user_and_signal_answer.signal.get_data().as_str());
|
||||
JsFuture::from(
|
||||
peer_connection.set_remote_description(&peer_connection_session_answer),
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
for _ in 0..100 {
|
||||
log!("{:#?}", peer_connection.connection_state());
|
||||
sleep(1000).await;
|
||||
}
|
||||
break;
|
||||
}
|
||||
Err(err_val) => log!("Error: Receive Answer | {}", err_val),
|
||||
|
@ -71,11 +78,12 @@ pub async fn offer(username: String) {
|
|||
pub async fn answer(username: String) {
|
||||
for _ in 0..10 {
|
||||
match receive_offer(&username).await {
|
||||
Ok(offer) => {
|
||||
Ok(received_user_and_signal_offer) => {
|
||||
let peer_connection = create_peer_connection_with_configuration().await;
|
||||
let peer_connection_session_offer =
|
||||
RtcSessionDescriptionInit::new(RtcSdpType::Offer);
|
||||
peer_connection_session_offer.set_sdp(offer.get_data().as_str());
|
||||
peer_connection_session_offer
|
||||
.set_sdp(received_user_and_signal_offer.signal.get_data().as_str());
|
||||
JsFuture::from(
|
||||
peer_connection.set_remote_description(&peer_connection_session_offer),
|
||||
)
|
||||
|
@ -99,6 +107,11 @@ pub async fn answer(username: String) {
|
|||
let data = session_answer;
|
||||
|
||||
send_answer(&username, &data).await.unwrap();
|
||||
|
||||
for _ in 0..100 {
|
||||
log!("{:#?}", peer_connection.connection_state());
|
||||
sleep(1000).await;
|
||||
}
|
||||
break;
|
||||
}
|
||||
Err(err_val) => log!("Error: Receive Offer | {}", err_val),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue