handle room update message (#79)
This commit is contained in:
@@ -656,6 +656,8 @@ class Engine extends Disposable with EventsEmittable<EngineEvent> {
|
||||
..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;
|
||||
|
||||
@@ -52,6 +52,9 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
|
||||
/// sid of the room
|
||||
String? sid;
|
||||
|
||||
/// metadata of the room
|
||||
String? metadata;
|
||||
|
||||
/// Server version
|
||||
String? get serverVersion => _serverVersion;
|
||||
String? _serverVersion;
|
||||
@@ -202,6 +205,10 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
|
||||
//
|
||||
await publication.updateSubscriptionAllowed(event.allowed);
|
||||
})
|
||||
..on<SignalRoomUpdateEvent>((event) async {
|
||||
metadata = event.room.metadata;
|
||||
events.emit(RoomMetadataChangedEvent(metadata: event.room.metadata));
|
||||
})
|
||||
..on<EngineTrackAddedEvent>((event) async {
|
||||
logger.fine('EngineTrackAddedEvent trackSid:${event.track.id}');
|
||||
|
||||
|
||||
@@ -176,7 +176,7 @@ class SignalClient extends Disposable with EventsEmittable<SignalEvent> {
|
||||
SignalSpeakersChangedEvent(speakers: msg.speakersChanged.speakers));
|
||||
break;
|
||||
case lk_rtc.SignalResponse_Message.roomUpdate:
|
||||
// TODO
|
||||
events.emit(SignalRoomUpdateEvent(room: msg.roomUpdate.room));
|
||||
break;
|
||||
case lk_rtc.SignalResponse_Message.connectionQuality:
|
||||
events.emit(SignalConnectionQualityUpdateEvent(
|
||||
|
||||
Reference in New Issue
Block a user