changeScope method
Implementation
Future<void> changeScope(
Group group, GroupMember member, String newScope, String oldScope) async {
await CometChat.updateGroupMemberScope(
guid: group.guid,
uid: member.uid,
scope: newScope,
onSuccess: (String res) {
member.scope = newScope;
CometChatGroupEvents.ccGroupMemberScopeChanged(
cc.Action(
conversationId: _conversationId!,
message: "${loggedInUser?.name} made ${member.name} $newScope",
oldScope: oldScope,
newScope: newScope,
muid: DateTime.now().microsecondsSinceEpoch.toString(),
sender: loggedInUser!,
receiverUid: group.guid,
type: MessageTypeConstants.groupActions,
receiverType: ReceiverTypeConstants.group,
parentMessageId: 0,
),
member,
newScope,
oldScope,
group);
updateElement(member);
},
onError: onError);
}