fix checks
This commit is contained in:
@@ -62,8 +62,8 @@ class Transport extends Disposable {
|
||||
[RTCConfiguration? rtcConfig]) async {
|
||||
rtcConfig ??= const RTCConfiguration();
|
||||
logger.fine('[PCTransport] creating ${rtcConfig.toMap()}');
|
||||
final _ = await peerConnectionCreate(rtcConfig.toMap());
|
||||
return Transport._(_);
|
||||
final pc = await peerConnectionCreate(rtcConfig.toMap());
|
||||
return Transport._(pc);
|
||||
}
|
||||
|
||||
late final negotiate = Utils.createDebounceFunc(
|
||||
|
||||
@@ -120,17 +120,17 @@ abstract class EventsListenable<T> extends Disposable {
|
||||
// listens to all events, guaranteed to be cancelled on dispose
|
||||
CancelListenFunc listen(FutureOr<void> Function(T) onEvent) {
|
||||
//
|
||||
FutureOr<void> Function(T) _func = onEvent;
|
||||
FutureOr<void> Function(T) func = onEvent;
|
||||
if (synchronized) {
|
||||
// ensure `onEvent` will trigger one by one (waits for previous `onEvent` to complete)
|
||||
_func = (event) async {
|
||||
func = (event) async {
|
||||
await _syncLock.synchronized(() async {
|
||||
await onEvent(event);
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
final listener = emitter.streamCtrl.stream.listen(_func);
|
||||
final listener = emitter.streamCtrl.stream.listen(func);
|
||||
_listeners.add(listener);
|
||||
|
||||
// make a cancel func to cancel listening and remove from list in 1 call
|
||||
@@ -165,7 +165,7 @@ abstract class EventsListenable<T> extends Disposable {
|
||||
}) async {
|
||||
final completer = Completer<E>();
|
||||
|
||||
final _cancelFunc = on<E>(
|
||||
final cancelFunc = on<E>(
|
||||
(event) {
|
||||
if (!completer.isCompleted) {
|
||||
completer.complete(event);
|
||||
@@ -183,7 +183,7 @@ abstract class EventsListenable<T> extends Disposable {
|
||||
// do not catch exceptions and pass it up
|
||||
} finally {
|
||||
// always clean-up listener
|
||||
await _cancelFunc.call();
|
||||
await cancelFunc.call();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,8 +25,8 @@ mixin _Disposer {
|
||||
logger.finer(
|
||||
'[$objectId] running ${_disposeFuncs.length} dispose funcs...');
|
||||
// call dispose funcs in reverse order
|
||||
for (final _func in _disposeFuncs.reversed) {
|
||||
await _func();
|
||||
for (final disposeFunc in _disposeFuncs.reversed) {
|
||||
await disposeFunc();
|
||||
}
|
||||
_disposeFuncs.clear();
|
||||
logger.finer('[$objectId] dispose complete.');
|
||||
|
||||
@@ -30,8 +30,8 @@ class LiveKitWebSocketWeb extends LiveKitWebSocket {
|
||||
logger.warning('$objectId already disposed, ignoring received data.');
|
||||
return;
|
||||
}
|
||||
dynamic _data = _.data is ByteBuffer ? _.data.asUint8List() : _.data;
|
||||
options?.onData?.call(_data);
|
||||
dynamic data = _.data is ByteBuffer ? _.data.asUint8List() : _.data;
|
||||
options?.onData?.call(data);
|
||||
});
|
||||
_closeSubscription = _ws.onClose.listen((_) async {
|
||||
await _messageSubscription.cancel();
|
||||
|
||||
Reference in New Issue
Block a user