From 1596e67cf830d7c9b573645aa950b436f78c4fcb Mon Sep 17 00:00:00 2001 From: CloudWebRTC Date: Mon, 12 Dec 2022 11:31:16 +0800 Subject: [PATCH] fix: fix connection fails for firefox. (#222) --- lib/src/core/room.dart | 3 ++- pubspec.lock | 11 +++++++++-- pubspec.yaml | 4 ++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/lib/src/core/room.dart b/lib/src/core/room.dart index 614eb67..81c37d8 100644 --- a/lib/src/core/room.dart +++ b/lib/src/core/room.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'package:collection/collection.dart'; +import 'package:flutter/foundation.dart'; import 'package:livekit_client/src/support/app_state.dart'; import 'package:meta/meta.dart'; @@ -95,7 +96,7 @@ class Room extends DisposableChangeNotifier with EventsEmittable { _engineListener = this.engine.createListener(); _setUpEngineListeners(); - if (!lkPlatformIsTest()) { + if (!kIsWeb && !lkPlatformIsTest()) { _appCloseSubscription = AppStateListener.instance.onWindowShouldClose.stream.listen((event) { disconnect(); diff --git a/pubspec.lock b/pubspec.lock index 94b3c36..9aaf913 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -126,7 +126,7 @@ packages: name: dart_webrtc url: "https://pub.dartlang.org" source: hosted - version: "1.0.11" + version: "1.0.12" dbus: dependency: transitive description: @@ -204,7 +204,7 @@ packages: name: flutter_webrtc url: "https://pub.dartlang.org" source: hosted - version: "0.9.17" + version: "0.9.18" flutter_window_close: dependency: "direct main" description: @@ -373,6 +373,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "3.1.0" + platform_detect: + dependency: transitive + description: + name: platform_detect + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.7" plugin_platform_interface: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index fa265be..6c65343 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -23,9 +23,9 @@ dependencies: uuid: ^3.0.6 synchronized: ^3.0.0+3 protobuf: ^2.1.0 - flutter_webrtc: 0.9.17 + flutter_webrtc: 0.9.18 flutter_window_close: ^0.2.2 - dart_webrtc: 1.0.11 + dart_webrtc: 1.0.12 device_info_plus: ^8.0.0 webrtc_interface: 1.0.10