removeAdvancedMsgListener method
Future<void>
removeAdvancedMsgListener({
- String? uuid,
- V2TimAdvancedMsgListener? listener,
override
移除高级消息监听器
Implementation
@override
Future<void> removeAdvancedMsgListener({
String? uuid,
V2TimAdvancedMsgListener? listener,
}) async {
var listenerUuid = "";
var hasListener = false;
if (listener != null) {
hasListener = true;
listenerUuid = advancedMsgListenerList.keys.firstWhere(
(k) => advancedMsgListenerList[k] == listener,
orElse: () => "",
);
if (listenerUuid.isNotEmpty) {
advancedMsgListenerList.remove(listenerUuid);
}
} else {
advancedMsgListenerList.clear();
}
_v2timMessageManager.removeAdvancedMsgListener(uuid, hasListener);
}