removeAdvancedMsgListener method
void
removeAdvancedMsgListener(
- String? listenerUuid,
- bool hasListener
)
Implementation
void removeAdvancedMsgListener(String? listenerUuid, bool hasListener) {
if (listenerUuid != null && listenerUuid.isNotEmpty) {
messageListener.remove(listenerUuid);
if (messageListener.isNotEmpty) {
return;
}
}
if (!hasListener) {
messageListener.clear();
}
if (messageListener.isEmpty) {
timeweb!.off(EventType.MESSAGE_READ_BY_PEER, _messageReadReceiptHandler);
timeweb!.off(EventType.MESSAGE_REVOKED, _messageRevokedHandler);
timeweb!.off(EventType.MESSAGE_RECEIVED, _reciveNewMesageHandler);
timeweb!.off(EventType.MESSAGE_READ_RECEIPT_RECEIVED, _messageReadReceiptReceivedHandler);
timeweb!.off(EventType.MESSAGE_MODIFIED, _messageModifiedHandler);
}
}