onMediaStatusUpdated static method
void
onMediaStatusUpdated(
- dynamic event
Implementation
static void onMediaStatusUpdated(event) {
ChatMessageModel chatMessageModel = sendMessageModelFromJson(event);
LogMessage.d("Media Status Updated", chatMessageModel.toJson());
if (Get.isRegistered<ChatController>(tag: controllerTag)) {
Get.find<ChatController>(tag: controllerTag)
.onMediaStatusUpdated(chatMessageModel);
}
if (Get.isRegistered<StarredMessagesController>()) {
Get.find<StarredMessagesController>()
.onMediaStatusUpdated(chatMessageModel);
}
if (Get.isRegistered<ViewAllMediaController>() &&
chatMessageModel.isMediaMessage() &&
(chatMessageModel.isMediaUploaded() ||
chatMessageModel.isMediaDownloaded())) {
Get.find<ViewAllMediaController>().onMediaStatusUpdated(chatMessageModel);
}
if (chatMessageModel.mediaChatMessage!.mediaUploadStatus.value ==
MediaUploadStatus.mediaUploadedNotAvailable.value) {
toToast(getTranslated("mediaDoesNotExist"));
} else if (chatMessageModel.mediaChatMessage!.mediaDownloadStatus.value ==
MediaDownloadStatus.storageNotEnough.value) {
toToast(getTranslated("insufficientMemoryError"));
}
}