initRoomInfo method

void initRoomInfo(
  1. String roomId
)

Implementation

void initRoomInfo(String roomId) async {
  state.roomId = roomId;
  state.selfUserId = TUIRoomEngine.getSelfInfo().userId;
  final result = await TUIRoomEngine.sharedInstance()
      .fetchRoomInfo(roomId: roomId, roomType: TUIRoomType.livingRoom);
  if (result.code == TUIError.success && result.data != null) {
    final TUIRoomInfo roomInfo = result.data!;
    state.ownerId.value = roomInfo.ownerId;
    state.ownerName.value = roomInfo.ownerName ?? '';
    state.ownerAvatarUrl.value = roomInfo.ownerAvatarUrl ?? '';
    _syncUserFollowingStatus(roomInfo.ownerId);
  }
}