removeGroupListener method
void
removeGroupListener(
- String? listenerUuid,
- bool hasListener
)
Implementation
void removeGroupListener(String? listenerUuid, bool hasListener) {
if (listenerUuid != null && listenerUuid.isNotEmpty) {
groupListenerList.remove(listenerUuid);
if (groupListenerList.isNotEmpty) {
return;
}
}
if (!hasListener) {
groupListenerList.clear();
}
if (groupListenerList.isEmpty) {
V2TIMManagerWeb.timWeb
?.off(EventType.GROUP_ATTRIBUTES_UPDATED, _groupAttributeChangeHandler);
V2TIMManagerWeb.timWeb?.off(EventType.MESSAGE_RECEIVED, _groupInfoChanageHandler);
V2TIMManagerWeb.timWeb?.off(EventType.TOPIC_CREATED, _topicCreateHandler);
V2TIMManagerWeb.timWeb?.off(EventType.TOPIC_DELETED, _topicDeletedHandler);
V2TIMManagerWeb.timWeb?.off(EventType.TOPIC_UPDATED, _topicUpdateHandler);
}
}