@@ -585,7 +585,8 @@ private Room.Listener roomListener() {
585585 public void onConnected (Room room ) {
586586 localParticipant = room .getLocalParticipant ();
587587 WritableMap event = new WritableNativeMap ();
588- event .putString ("room" , room .getName ());
588+ event .putString ("roomName" , room .getName ());
589+ event .putString ("roomSid" , room .getSid ());
589590 List <RemoteParticipant > participants = room .getRemoteParticipants ();
590591
591592 WritableArray participantsArray = new WritableNativeArray ();
@@ -597,20 +598,24 @@ public void onConnected(Room room) {
597598 pushEvent (CustomTwilioVideoView .this , ON_CONNECTED , event );
598599
599600 for (RemoteParticipant participant : participants ) {
600- addParticipant (participant );
601+ addParticipant (room , participant );
601602 }
602603 }
603604
604605 @ Override
605606 public void onConnectFailure (Room room , TwilioException e ) {
606607 WritableMap event = new WritableNativeMap ();
608+ event .putString ("roomName" , room .getName ());
609+ event .putString ("roomSid" , room .getSid ());
607610 event .putString ("reason" , e .getExplanation ());
608611 pushEvent (CustomTwilioVideoView .this , ON_CONNECT_FAILURE , event );
609612 }
610613
611614 @ Override
612615 public void onDisconnected (Room room , TwilioException e ) {
613616 WritableMap event = new WritableNativeMap ();
617+ event .putString ("roomName" , room .getName ());
618+ event .putString ("roomSid" , room .getSid ());
614619 event .putString ("participant" , localParticipant .getIdentity ());
615620 pushEvent (CustomTwilioVideoView .this , ON_DISCONNECTED , event );
616621
@@ -628,12 +633,12 @@ public void onDisconnected(Room room, TwilioException e) {
628633
629634 @ Override
630635 public void onParticipantConnected (Room room , RemoteParticipant participant ) {
631- addParticipant (participant );
636+ addParticipant (room , participant );
632637 }
633638
634639 @ Override
635640 public void onParticipantDisconnected (Room room , RemoteParticipant participant ) {
636- removeParticipant (participant );
641+ removeParticipant (room , participant );
637642 }
638643
639644 @ Override
@@ -649,10 +654,12 @@ public void onRecordingStopped(Room room) {
649654 /*
650655 * Called when participant joins the room
651656 */
652- private void addParticipant (RemoteParticipant participant ) {
657+ private void addParticipant (Room room , RemoteParticipant participant ) {
653658 Log .i ("CustomTwilioVideoView" , "ADD PARTICIPANT " );
654659
655660 WritableMap event = new WritableNativeMap ();
661+ event .putString ("roomName" , room .getName ());
662+ event .putString ("roomSid" , room .getSid ());
656663 event .putMap ("participant" , buildParticipant (participant ));
657664
658665 pushEvent (this , ON_PARTICIPANT_CONNECTED , event );
@@ -675,8 +682,10 @@ private void addParticipant(RemoteParticipant participant) {
675682 /*
676683 * Called when participant leaves the room
677684 */
678- private void removeParticipant (RemoteParticipant participant ) {
685+ private void removeParticipant (Room room , RemoteParticipant participant ) {
679686 WritableMap event = new WritableNativeMap ();
687+ event .putString ("roomName" , room .getName ());
688+ event .putString ("roomSid" , room .getSid ());
680689 event .putMap ("participant" , buildParticipant (participant ));
681690 pushEvent (this , ON_PARTICIPANT_DISCONNECTED , event );
682691 //something about this breaking.
0 commit comments