deleteProperties method

Future<bool> deleteProperties({
  1. required String roomID,
  2. required List<String> keys,
  3. bool isForce = false,
})

delete room properties

Implementation

Future<bool> deleteProperties({
  required String roomID,
  required List<String> keys,
  bool isForce = false,
}) async {
  if (null == ZegoUIKit().getPlugin(ZegoUIKitPluginType.signaling)) {
    ZegoLoggerService.logInfo(
      'deleteRoomProperties, signaling is null',
      tag: 'audio room',
      subTag: 'controller.room',
    );

    return false;
  }

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

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

      return false;
    }

    return true;
  });
}