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(
      'queryRoomProperties, signaling is null',
      tag: 'audio room',
      subTag: 'controller.room',
    );

    return <String, String>{};
  }

  ZegoLoggerService.logInfo(
    'queryProperties, '
    'roomID:$roomID, ',
    tag: 'audio room',
    subTag: 'controller.room',
  );

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

      return <String, String>{};
    }

    return result.properties;
  });
}