onMediaStatusUpdated method
void
onMediaStatusUpdated(
- dynamic event
Implementation
void onMediaStatusUpdated(event) {
ChatMessageModel chatMessageModel = sendMessageModelFromJson(event);
if (Get.isRegistered<ChatController>()) {
Get.find<ChatController>().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(Constants.mediaDoesNotExist);
} else if (chatMessageModel.mediaChatMessage!.mediaDownloadStatus.value ==
MediaDownloadStatus.storageNotEnough.value) {
toToast(Constants.insufficientMemoryError);
}
}