onMessageStatusUpdated method
void
onMessageStatusUpdated(
- dynamic event
Implementation
void onMessageStatusUpdated(event) {
ChatMessageModel chatMessageModel = sendMessageModelFromJson(event);
if (SessionManagement.getCurrentChatJID() ==
chatMessageModel.chatUserJid.checkNull()) {
debugPrint("Message Received user chat screen is in online");
} else {
var data = chatMessageFromJson(event.toString());
if (data.messageId != null && data.isMessageRecalled.checkNull()) {
NotificationBuilder.createNotification(data);
}
// showLocalNotification(chatMessageModel);
}
if (Get.isRegistered<ChatController>()) {
Get.find<ChatController>().onMessageStatusUpdated(chatMessageModel);
}
if (Get.isRegistered<ArchivedChatListController>()) {
Get.find<ArchivedChatListController>()
.onMessageStatusUpdated(chatMessageModel);
}
if (Get.isRegistered<DashboardController>()) {
Get.find<DashboardController>().onMessageStatusUpdated(chatMessageModel);
}
if (Get.isRegistered<MessageInfoController>()) {
Get.find<MessageInfoController>()
.onMessageStatusUpdated(chatMessageModel);
}
if (Get.isRegistered<StarredMessagesController>()) {
Get.find<StarredMessagesController>()
.onMessageStatusUpdated(chatMessageModel);
}
}