removeFriendListener method

void removeFriendListener(
  1. String? listenerUuid,
  2. bool hasListener
)

Implementation

void removeFriendListener(String? listenerUuid, bool hasListener) {
  if (listenerUuid != null && listenerUuid.isNotEmpty) {
    _friendshipListenerList.remove(listenerUuid);
    if (_friendshipListenerList.isNotEmpty) {
      return;
    }
  }
  if (!hasListener) {
    _friendshipListenerList.clear();
  }
  if (_friendshipListenerList.isEmpty) {
    timeWeb!.off(EventType.FRIEND_LIST_UPDATED, _friendListUpdatedHandler);

    // BlackList update Listenet
    timeWeb!.off(EventType.BLACKLIST_UPDATED, _blackListUpdatedHandler);

    // ApplicationList update Listenet
    timeWeb!.off(EventType.FRIEND_APPLICATION_LIST_UPDATED, _blackListUpdatedHandler);

    // FriendIinfo update Listenet, res 只会返回
    timeWeb!.off(EventType.PROFILE_UPDATED, _profileUpdatedHanlder);
  }
}