forwardMessageVisibility method

bool forwardMessageVisibility(
  1. ChatMessageModel chat
)

Implementation

bool forwardMessageVisibility(ChatMessageModel chat) {
  if (!chat.isMessageRecalled.value && !chat.isMessageDeleted) {
    if (chat.isMediaMessage()) {
      if (chat.mediaChatMessage!.mediaDownloadStatus.value ==
              Constants.mediaDownloaded ||
          chat.mediaChatMessage!.mediaUploadStatus.value ==
                  Constants.mediaUploaded &&
              (checkFile(chat.mediaChatMessage!.mediaLocalStoragePath.value
                  .checkNull()))) {
        return true;
      }
    } else {
      if (chat.messageType == Constants.mLocation ||
          chat.messageType == Constants.mContact) {
        return true;
      }
    }
  }
  return false;
}