ccGroupMemberScopeChanged method

  1. @override
void ccGroupMemberScopeChanged(
  1. Action message,
  2. User updatedUser,
  3. String scopeChangedTo,
  4. String scopeChangedFrom,
  5. Group group,
)
override

This will get triggered when group member's scope is changed by logged in user

Implementation

@override
void ccGroupMemberScopeChanged(cc.Action message, User updatedUser,
    String scopeChangedTo, String scopeChangedFrom, Group group) {
  if (group.guid == this.group?.guid) {
    if (loggedInUser?.uid == updatedUser.uid) {
      this.group?.scope = scopeChangedTo;
    }
    debugPrint(
        'scope of ${updatedUser.name} changed to $scopeChangedTo from $scopeChangedFrom');
    _onMessageFromLoggedInUser(message);
  }
}