Simplify internal events (#100)

* simplify internal events

* simplify
This commit is contained in:
Hiroshi Horie
2022-04-03 12:35:08 +09:00
committed by GitHub
parent c2fe83438d
commit cd4a3f5c8a
4 changed files with 56 additions and 86 deletions
+1 -25
View File
@@ -557,16 +557,11 @@ class Engine extends Disposable with EventsEmittable<EngineEvent> {
// for subscriberPrimary, we negotiate when necessary (lazy)
await negotiate();
}
// Relay to Room
events.emit(event);
})
..on<SignalConnectionStateUpdatedEvent>((event) async {
if (event.newState == ConnectionState.disconnected) {
await _onDisconnected(DisconnectReason.signal);
}
// Relay to Room
events.emit(event);
})
..on<SignalOfferEvent>((event) async {
if (subscriber == null) {
@@ -611,20 +606,6 @@ class Engine extends Disposable with EventsEmittable<EngineEvent> {
await publisher!.addIceCandidate(event.candidate);
}
})
// relay to Room
..on<SignalParticipantUpdateEvent>((event) => events.emit(event))
// relay to Room
..on<SignalSpeakersChangedEvent>((event) => events.emit(event))
// relay to Room
..on<SignalConnectionQualityUpdateEvent>((event) => events.emit(event))
// relay to Room
..on<SignalStreamStateUpdatedEvent>((event) => events.emit(event))
// relay to Room
..on<SignalSubscribedQualityUpdatedEvent>((event) => events.emit(event))
// relay to Room
..on<SignalSubscriptionPermissionUpdateEvent>((event) => events.emit(event))
// relay to Room
..on<SignalRoomUpdateEvent>((event) => events.emit(event))
..on<SignalTokenUpdatedEvent>((event) {
logger.fine('Server refreshed the token');
token = event.token;
@@ -636,12 +617,7 @@ class Engine extends Disposable with EventsEmittable<EngineEvent> {
return;
}
await cleanUp();
})
..on<SignalMuteTrackEvent>(
(event) => events.emit(EngineRemoteMuteChangedEvent(
sid: event.sid,
muted: event.muted,
)));
});
}
extension EnginePrivateMethods on Engine {