updateGroupConfigs method

Future<ChatGroup> updateGroupConfigs({
  1. required String groupId,
  2. required int types,
  3. required ChatGroupConfigs configs,
})

~english Updates the selected group configuration fields.

Param types A bit mask composed of ChatGroupConfigsType values. ~end

~chinese 更新指定的群组配置字段。

Param types 由 ChatGroupConfigsType 值组合而成的位掩码。 ~end

Implementation

Future<ChatGroup> updateGroupConfigs({
  required String groupId,
  required int types,
  required ChatGroupConfigs configs,
}) async {
  try {
    final req = {
      'groupId': groupId,
      'types': types,
      'configs': configs.toJson(),
    };
    final result = await platform_interface.Client.instance.groupManager
        .callNativeMethod(ChatMethodKeys.updateGroupConfigs, req);
    ChatError.hasErrorFromResult(result);
    return ChatGroup.fromJson(result[ChatMethodKeys.updateGroupConfigs]);
  } catch (e) {
    rethrow;
  }
}