setGroupToDisturb method

Future<EMGroup> setGroupToDisturb(
  1. String groupId,
  2. bool isNoDisturb
)

通过群idgroupId设置群组是否免打扰isNoDisturb

Implementation

Future<EMGroup> setGroupToDisturb(
  String groupId,
  bool isNoDisturb,
) async {
  Map req = {'noDisturb': isNoDisturb, 'group_id': groupId};
  EMLog.v('setGroupToDisturb: ' + req.toString());
  Map result = await _channel.invokeMethod(EMSDKMethod.updateGroupPushService, req);
  EMError.hasErrorFromResult(result);
  EMGroup group = EMGroup.fromJson(result[EMSDKMethod.updateGroupPushService]);
  _noDisturbGroups!.removeWhere((e) => e == group.groupId);
  if (isNoDisturb) _noDisturbGroups!.add(group.groupId);
  return group;
}