mirror of
https://github.com/wrwrabbit/Partisan-Telegram-Android.git
synced 2026-06-02 07:21:04 +00:00
update to 10.0.1 (3793)
This commit is contained in:
parent
0bcf4fe556
commit
702d37ce69
330 changed files with 15366 additions and 3288 deletions
|
|
@ -4649,7 +4649,7 @@ public class MessageObject {
|
|||
return FileLoader.MEDIA_DIR_CACHE;
|
||||
}
|
||||
|
||||
private static boolean containsUrls(CharSequence message) {
|
||||
public static boolean containsUrls(CharSequence message) {
|
||||
if (message == null || message.length() < 2 || message.length() > 1024 * 20) {
|
||||
return false;
|
||||
}
|
||||
|
|
@ -4835,10 +4835,12 @@ public class MessageObject {
|
|||
}
|
||||
String text = messageOwner.message;
|
||||
ArrayList<TLRPC.MessageEntity> entities = messageOwner.entities;
|
||||
boolean forceManualEntities = false;
|
||||
if (type == TYPE_STORY) {
|
||||
if (messageOwner.media != null && messageOwner.media.storyItem != null) {
|
||||
text = messageOwner.media.storyItem.caption;
|
||||
entities = messageOwner.media.storyItem.entities;
|
||||
forceManualEntities = true;
|
||||
} else {
|
||||
text = "";
|
||||
entities = new ArrayList<>();
|
||||
|
|
@ -4861,16 +4863,16 @@ public class MessageObject {
|
|||
hasEntities = !entities.isEmpty();
|
||||
}
|
||||
|
||||
boolean useManualParse = !hasEntities && (
|
||||
eventId != 0 ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaPhoto_old ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaPhoto_layer68 ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaPhoto_layer74 ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaDocument_old ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaDocument_layer68 ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaDocument_layer74 ||
|
||||
isOut() && messageOwner.send_state != MESSAGE_SEND_STATE_SENT ||
|
||||
messageOwner.id < 0
|
||||
boolean useManualParse = forceManualEntities || !hasEntities && (
|
||||
eventId != 0 ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaPhoto_old ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaPhoto_layer68 ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaPhoto_layer74 ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaDocument_old ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaDocument_layer68 ||
|
||||
getMedia(messageOwner) instanceof TLRPC.TL_messageMediaDocument_layer74 ||
|
||||
isOut() && messageOwner.send_state != MESSAGE_SEND_STATE_SENT ||
|
||||
messageOwner.id < 0
|
||||
);
|
||||
|
||||
if (useManualParse) {
|
||||
|
|
@ -7001,7 +7003,7 @@ public class MessageObject {
|
|||
}
|
||||
|
||||
public boolean shouldAnimateSending() {
|
||||
return isSending() && (type == MessageObject.TYPE_ROUND_VIDEO || isVoice() || (isAnyKindOfSticker() && sendAnimationData != null) || (messageText != null && sendAnimationData != null));
|
||||
return wasJustSent && (type == MessageObject.TYPE_ROUND_VIDEO || isVoice() || (isAnyKindOfSticker() && sendAnimationData != null) || (messageText != null && sendAnimationData != null));
|
||||
}
|
||||
|
||||
public boolean hasAttachedStickers() {
|
||||
|
|
@ -7589,7 +7591,7 @@ public class MessageObject {
|
|||
if (type == TYPE_EXTENDED_MEDIA_PREVIEW) {
|
||||
TLRPC.TL_messageExtendedMediaPreview preview = (TLRPC.TL_messageExtendedMediaPreview) messageOwner.media.extended_media;
|
||||
if (preview.thumb != null) {
|
||||
File file = FileLoader.getInstance(currentAccount).getPathToAttach(preview.thumb);
|
||||
File file = FileLoader.getInstance(currentAccount).getPathToAttach(preview.thumb, useFileDatabaseQueue);
|
||||
if (!mediaExists) {
|
||||
mediaExists = file.exists() || preview.thumb instanceof TLRPC.TL_photoStrippedSize;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue