@@ -338,7 +338,7 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
338338 if (publication.track! is ! LocalVideoTrack ) {
339339 return ;
340340 }
341- var videoTrack = publication.track as LocalVideoTrack ;
341+ final videoTrack = publication.track as LocalVideoTrack ;
342342 final newCodecs = await videoTrack.setPublishingCodecs (
343343 event.subscribedCodecs, videoTrack);
344344 for (var codec in newCodecs) {
@@ -350,7 +350,7 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
350350 }
351351 }
352352 } else if (event.subscribedQualities.isNotEmpty) {
353- var videoTrack = publication.track as LocalVideoTrack ;
353+ final videoTrack = publication.track as LocalVideoTrack ;
354354 await videoTrack.updatePublishingLayers (
355355 videoTrack, event.subscribedQualities);
356356 }
@@ -413,7 +413,7 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
413413 });
414414
415415 void _setUpEngineListeners () => _engineListener
416- ..on < EngineJoinResponseEvent > ((event) {
416+ ..on < EngineJoinResponseEvent > ((event) async {
417417 _roomInfo = event.response.room;
418418 _name = event.response.room.name;
419419 _metadata = event.response.room.metadata;
@@ -435,47 +435,47 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
435435 );
436436
437437 if (engine.fullReconnectOnNext) {
438- _localParticipant! .updateFromInfo (event.response.participant);
438+ await _localParticipant! .updateFromInfo (event.response.participant);
439439 }
440440
441441 if (connectOptions.protocolVersion.index >= ProtocolVersion .v8.index &&
442442 engine.fastConnectOptions != null &&
443443 ! engine.fullReconnectOnNext) {
444- var options = engine.fastConnectOptions! ;
444+ final options = engine.fastConnectOptions! ;
445445
446- var audio = options.microphone;
447- bool audioEnabled = audio.enabled == true || audio.track != null ;
446+ final audio = options.microphone;
447+ final bool audioEnabled = audio.enabled == true || audio.track != null ;
448448 if (audioEnabled) {
449449 if (audio.track != null ) {
450- _localParticipant! .publishAudioTrack (audio.track as LocalAudioTrack ,
450+ await _localParticipant! .publishAudioTrack (audio.track as LocalAudioTrack ,
451451 publishOptions: roomOptions.defaultAudioPublishOptions);
452452 } else {
453- _localParticipant! .setMicrophoneEnabled (true ,
453+ await _localParticipant! .setMicrophoneEnabled (true ,
454454 audioCaptureOptions: roomOptions.defaultAudioCaptureOptions);
455455 }
456456 }
457457
458- var video = options.camera;
459- bool videoEnabled = video.enabled == true || video.track != null ;
458+ final video = options.camera;
459+ final bool videoEnabled = video.enabled == true || video.track != null ;
460460 if (videoEnabled) {
461461 if (video.track != null ) {
462- _localParticipant! .publishVideoTrack (video.track as LocalVideoTrack ,
462+ await _localParticipant! .publishVideoTrack (video.track as LocalVideoTrack ,
463463 publishOptions: roomOptions.defaultVideoPublishOptions);
464464 } else {
465- _localParticipant! .setCameraEnabled (true ,
465+ await _localParticipant! .setCameraEnabled (true ,
466466 cameraCaptureOptions: roomOptions.defaultCameraCaptureOptions);
467467 }
468468 }
469469
470- var screen = options.screen;
471- bool screenEnabled = screen.enabled == true || screen.track != null ;
470+ final screen = options.screen;
471+ final bool screenEnabled = screen.enabled == true || screen.track != null ;
472472 if (screenEnabled) {
473473 if (screen.track != null ) {
474- _localParticipant! .publishVideoTrack (
474+ await _localParticipant! .publishVideoTrack (
475475 screen.track as LocalVideoTrack ,
476476 publishOptions: roomOptions.defaultVideoPublishOptions);
477477 } else {
478- _localParticipant! .setScreenShareEnabled (true ,
478+ await _localParticipant! .setScreenShareEnabled (true ,
479479 screenShareCaptureOptions:
480480 roomOptions.defaultScreenShareCaptureOptions);
481481 }
@@ -490,7 +490,7 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
490490 }
491491
492492 if (e2eeManager != null && event.response.sifTrailer.isNotEmpty) {
493- e2eeManager! .keyProvider
493+ await e2eeManager! .keyProvider
494494 .setSifTrailer (Uint8List .fromList (event.response.sifTrailer));
495495 }
496496
@@ -507,7 +507,7 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
507507 events.emit (const RoomReconnectingEvent ());
508508
509509 // clean up RemoteParticipants
510- var copy = _remoteParticipants.values.toList ();
510+ final copy = _remoteParticipants.values.toList ();
511511
512512 _remoteParticipants.clear ();
513513 _sidToIdentity.clear ();
@@ -581,7 +581,7 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
581581
582582 final idParts = unpackStreamId (event.stream.id);
583583 final participantSid = idParts[0 ];
584- var streamId = idParts[1 ];
584+ final streamId = idParts[1 ];
585585 var trackSid = event.track.id;
586586
587587 // firefox will get streamId (pID|trackId) instead of (pID|streamId) as it doesn't support sync tracks by stream
@@ -624,7 +624,7 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
624624
625625 /// Disconnects from the room, notifying server of disconnection.
626626 Future <void > disconnect () async {
627- bool isPendingReconnect = engine.isPendingReconnect;
627+ final bool isPendingReconnect = engine.isPendingReconnect;
628628 if (engine.isClosed &&
629629 ! isPendingReconnect &&
630630 engine.connectionState == ConnectionState .disconnected) {
@@ -766,7 +766,7 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
766766 // updates are sent only when there's a change to speaker ordering
767767 void _onEngineActiveSpeakersUpdateEvent (
768768 List <lk_models.SpeakerInfo > speakers) {
769- List <Participant > activeSpeakers = [];
769+ final List <Participant > activeSpeakers = [];
770770
771771 // localParticipant & remote participants
772772 final allParticipants = < String , Participant > {
@@ -816,7 +816,7 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
816816 void _onSignalStreamStateUpdateEvent (
817817 List <lk_rtc.StreamStateInfo > updates) async {
818818 for (final update in updates) {
819- var identity = _sidToIdentity[update.participantSid];
819+ final identity = _sidToIdentity[update.participantSid];
820820 if (identity == null ) {
821821 logger
822822 .warning ('participant not found for sid ${update .participantSid }' );
@@ -848,7 +848,7 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
848848 final publication =
849849 participant.getTrackPublicationBySid (event.transcription.trackId);
850850
851- var segments = event.transcription.segments.map ((segment) {
851+ final segments = event.transcription.segments.map ((segment) {
852852 return TranscriptionSegment (
853853 text: segment.text,
854854 id: segment.id,
@@ -941,7 +941,7 @@ extension RoomPrivateMethods on Room {
941941 logger.fine ('[${objectId }] cleanUp()' );
942942
943943 // clean up RemoteParticipants
944- var participants = _remoteParticipants.values.toList ();
944+ final participants = _remoteParticipants.values.toList ();
945945 for (final participant in participants) {
946946 await participant.removeAllPublishedTracks (notify: false );
947947 // RemoteParticipant is responsible for disposing resources
@@ -1153,7 +1153,7 @@ extension RoomHardwareManagementMethods on Room {
11531153
11541154 Future <void > startAudio () async {
11551155 try {
1156- var audioContextRunning = await audio.startAllAudioElement ();
1156+ final audioContextRunning = await audio.startAllAudioElement ();
11571157 if (audioContextRunning) {
11581158 _handleAudioPlaybackStarted ();
11591159 } else {
@@ -1286,7 +1286,7 @@ extension DataStreamRoomMethods on Room {
12861286 return ;
12871287 }
12881288
1289- var info = ByteStreamInfo (
1289+ final info = ByteStreamInfo (
12901290 id: streamHeader.streamId,
12911291 name: streamHeader.byteHeader.name,
12921292 mimeType: streamHeader.mimeType,
@@ -1298,7 +1298,7 @@ extension DataStreamRoomMethods on Room {
12981298 attributes: streamHeader.attributes,
12991299 );
13001300
1301- var streamController = DataStreamController <lk_models.DataStream_Chunk >(
1301+ final streamController = DataStreamController <lk_models.DataStream_Chunk >(
13021302 info: info,
13031303 streamController: StreamController <lk_models.DataStream_Chunk >(),
13041304 startTime: DateTime .timestamp ().millisecondsSinceEpoch,
@@ -1320,7 +1320,7 @@ extension DataStreamRoomMethods on Room {
13201320 return ;
13211321 }
13221322
1323- var info = TextStreamInfo (
1323+ final info = TextStreamInfo (
13241324 id: streamHeader.streamId,
13251325 mimeType: streamHeader.mimeType,
13261326 size: streamHeader.hasTotalLength ()
@@ -1331,7 +1331,7 @@ extension DataStreamRoomMethods on Room {
13311331 attributes: streamHeader.attributes,
13321332 );
13331333
1334- var streamController = DataStreamController <lk_models.DataStream_Chunk >(
1334+ final streamController = DataStreamController <lk_models.DataStream_Chunk >(
13351335 info: info,
13361336 streamController: StreamController <lk_models.DataStream_Chunk >(),
13371337 startTime: DateTime .timestamp ().millisecondsSinceEpoch,
0 commit comments