onMediaStatusUpdated method

void onMediaStatusUpdated(
  1. 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);
  }
}