removeMessageEverywhere method
Implementation
void removeMessageEverywhere(Message message) {
for (final group in _messageGroups.toList()) {
group.messages.removeWhere((m) => m.id == message.id);
}
_messageGroups.removeWhere((group) => group.messages.isEmpty);
_failedMessageEntries.remove(message.id);
_unreadMessageIds.remove(message.id);
notifyListeners();
}