queryProperties method

Future<Map<String, String>> queryProperties({
  1. required String roomID,
})

query room properties

Implementation

Future<Map<String, String>> queryProperties({
  required String roomID,
}) async {
  if (null == ZegoUIKit().getPlugin(ZegoUIKitPluginType.signaling)) {
    ZegoLoggerService.logInfo(
      'signaling is null',
      tag: 'live-streaming',
      subTag: 'controller.room, queryRoomProperties',
    );

    return <String, String>{};
  }

  return ZegoUIKit()
      .getSignalingPlugin()
      .queryRoomProperties(
        roomID: roomID,
      )
      .then((result) {
    if (null != result.error) {
      ZegoLoggerService.logInfo(
        'error:${result.error}',
        tag: 'live-streaming',
        subTag: 'controller.room, queryRoomProperties',
      );

      return <String, String>{};
    }

    return result.properties;
  });
}