removeConversationListener method

  1. @override
Future<void> removeConversationListener({
  1. V2TimConversationListener? listener,
})
override

Implementation

@override
Future<void> removeConversationListener({
  V2TimConversationListener? listener,
}) {
  var listenerUuid = "";
  var hasListener = false;
  if (listener != null) {
    hasListener = true;
    listenerUuid = conversationListenerList.keys.firstWhere(
      (k) => conversationListenerList[k] == listener,
      orElse: () => "",
    );
    if (listenerUuid.isNotEmpty) {
      conversationListenerList.remove(listenerUuid);
    }
  } else {
    conversationListenerList.clear();
  }
  return _v2TIMConversationManager.removeConversationListener(listenerUuid: listenerUuid, hasListener: hasListener);
}