@@ -407,7 +407,7 @@ impl LocalParticipant {
407407 ..Default :: default ( )
408408 } ;
409409
410- match self . inner . rtc_engine . publish_data ( data, DataPacketKind :: Reliable ) . await {
410+ match self . inner . rtc_engine . publish_data ( data, DataPacketKind :: Reliable , false ) . await {
411411 Ok ( _) => Ok ( ChatMessage :: from ( chat_message) ) ,
412412 Err ( e) => Err ( Into :: into ( e) ) ,
413413 }
@@ -433,7 +433,7 @@ impl LocalParticipant {
433433 ..Default :: default ( )
434434 } ;
435435
436- match self . inner . rtc_engine . publish_data ( data, DataPacketKind :: Reliable ) . await {
436+ match self . inner . rtc_engine . publish_data ( data, DataPacketKind :: Reliable , false ) . await {
437437 Ok ( _) => Ok ( ChatMessage :: from ( proto_msg) ) ,
438438 Err ( e) => Err ( Into :: into ( e) ) ,
439439 }
@@ -477,7 +477,7 @@ impl LocalParticipant {
477477 true => DataPacketKind :: Reliable ,
478478 false => DataPacketKind :: Lossy ,
479479 } ;
480- self . inner . rtc_engine . publish_data ( packet, kind) . await . map_err ( Into :: into)
480+ self . inner . rtc_engine . publish_data ( packet, kind, true ) . await . map_err ( Into :: into)
481481 }
482482
483483 pub async fn publish_data ( & self , packet : DataPacket ) -> RoomResult < ( ) > {
@@ -498,7 +498,7 @@ impl LocalParticipant {
498498 ..Default :: default ( )
499499 } ;
500500
501- self . inner . rtc_engine . publish_data ( data, kind) . await . map_err ( Into :: into)
501+ self . inner . rtc_engine . publish_data ( data, kind, false ) . await . map_err ( Into :: into)
502502 }
503503
504504 pub fn set_data_channel_buffered_amount_low_threshold (
@@ -553,7 +553,11 @@ impl LocalParticipant {
553553 value : Some ( proto:: data_packet:: Value :: Transcription ( transcription_packet) ) ,
554554 ..Default :: default ( )
555555 } ;
556- self . inner . rtc_engine . publish_data ( data, DataPacketKind :: Reliable ) . await . map_err ( Into :: into)
556+ self . inner
557+ . rtc_engine
558+ . publish_data ( data, DataPacketKind :: Reliable , false )
559+ . await
560+ . map_err ( Into :: into)
557561 }
558562
559563 pub async fn publish_dtmf ( & self , dtmf : SipDTMF ) -> RoomResult < ( ) > {
@@ -567,7 +571,11 @@ impl LocalParticipant {
567571 ..Default :: default ( )
568572 } ;
569573
570- self . inner . rtc_engine . publish_data ( data, DataPacketKind :: Reliable ) . await . map_err ( Into :: into)
574+ self . inner
575+ . rtc_engine
576+ . publish_data ( data, DataPacketKind :: Reliable , false )
577+ . await
578+ . map_err ( Into :: into)
571579 }
572580
573581 async fn publish_rpc_request ( & self , rpc_request : RpcRequest ) -> RoomResult < ( ) > {
@@ -587,7 +595,11 @@ impl LocalParticipant {
587595 ..Default :: default ( )
588596 } ;
589597
590- self . inner . rtc_engine . publish_data ( data, DataPacketKind :: Reliable ) . await . map_err ( Into :: into)
598+ self . inner
599+ . rtc_engine
600+ . publish_data ( data, DataPacketKind :: Reliable , false )
601+ . await
602+ . map_err ( Into :: into)
591603 }
592604
593605 async fn publish_rpc_response ( & self , rpc_response : RpcResponse ) -> RoomResult < ( ) > {
@@ -611,7 +623,11 @@ impl LocalParticipant {
611623 ..Default :: default ( )
612624 } ;
613625
614- self . inner . rtc_engine . publish_data ( data, DataPacketKind :: Reliable ) . await . map_err ( Into :: into)
626+ self . inner
627+ . rtc_engine
628+ . publish_data ( data, DataPacketKind :: Reliable , false )
629+ . await
630+ . map_err ( Into :: into)
615631 }
616632
617633 async fn publish_rpc_ack ( & self , rpc_ack : RpcAck ) -> RoomResult < ( ) > {
@@ -625,7 +641,11 @@ impl LocalParticipant {
625641 ..Default :: default ( )
626642 } ;
627643
628- self . inner . rtc_engine . publish_data ( data, DataPacketKind :: Reliable ) . await . map_err ( Into :: into)
644+ self . inner
645+ . rtc_engine
646+ . publish_data ( data, DataPacketKind :: Reliable , false )
647+ . await
648+ . map_err ( Into :: into)
629649 }
630650
631651 pub ( crate ) async fn update_track_subscription_permissions ( & self ) {
0 commit comments