Fix no quote forward has reply
This commit is contained in:
parent
40e8b3adc8
commit
6b09d463a8
@ -990,7 +990,7 @@ public class SendMessagesHelper extends BaseController implements NotificationCe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void processForwardFromMyName(MessageObject messageObject, long did) {
|
public void processForwardFromMyName(MessageObject messageObject, long did, boolean nullReply) {
|
||||||
if (messageObject == null) {
|
if (messageObject == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1001,18 +1001,18 @@ public class SendMessagesHelper extends BaseController implements NotificationCe
|
|||||||
params.put("parentObject", "sent_" + messageObject.messageOwner.to_id.channel_id + "_" + messageObject.getId());
|
params.put("parentObject", "sent_" + messageObject.messageOwner.to_id.channel_id + "_" + messageObject.getId());
|
||||||
}
|
}
|
||||||
if (messageObject.messageOwner.media.photo instanceof TLRPC.TL_photo) {
|
if (messageObject.messageOwner.media.photo instanceof TLRPC.TL_photo) {
|
||||||
sendMessage((TLRPC.TL_photo) messageObject.messageOwner.media.photo, null, did, messageObject.replyMessageObject, messageObject.messageOwner.message, messageObject.messageOwner.entities, null, params, true, 0, messageObject.messageOwner.media.ttl_seconds, messageObject);
|
sendMessage((TLRPC.TL_photo) messageObject.messageOwner.media.photo, null, did, nullReply ? null : messageObject.replyMessageObject, messageObject.messageOwner.message, messageObject.messageOwner.entities, null, params, true, 0, messageObject.messageOwner.media.ttl_seconds, messageObject);
|
||||||
} else if (messageObject.messageOwner.media.document instanceof TLRPC.TL_document) {
|
} else if (messageObject.messageOwner.media.document instanceof TLRPC.TL_document) {
|
||||||
sendMessage((TLRPC.TL_document) messageObject.messageOwner.media.document, null, messageObject.messageOwner.attachPath, did, messageObject.replyMessageObject, messageObject.messageOwner.message, messageObject.messageOwner.entities, null, params, true, 0, messageObject.messageOwner.media.ttl_seconds, messageObject);
|
sendMessage((TLRPC.TL_document) messageObject.messageOwner.media.document, null, messageObject.messageOwner.attachPath, did, nullReply ? null : messageObject.replyMessageObject, messageObject.messageOwner.message, messageObject.messageOwner.entities, null, params, true, 0, messageObject.messageOwner.media.ttl_seconds, messageObject);
|
||||||
} else if (messageObject.messageOwner.media instanceof TLRPC.TL_messageMediaVenue || messageObject.messageOwner.media instanceof TLRPC.TL_messageMediaGeo) {
|
} else if (messageObject.messageOwner.media instanceof TLRPC.TL_messageMediaVenue || messageObject.messageOwner.media instanceof TLRPC.TL_messageMediaGeo) {
|
||||||
sendMessage(messageObject.messageOwner.media, did, messageObject.replyMessageObject, null, null, true, 0);
|
sendMessage(messageObject.messageOwner.media, did, nullReply ? null : messageObject.replyMessageObject, null, null, true, 0);
|
||||||
} else if (messageObject.messageOwner.media.phone_number != null) {
|
} else if (messageObject.messageOwner.media.phone_number != null) {
|
||||||
TLRPC.User user = new TLRPC.TL_userContact_old2();
|
TLRPC.User user = new TLRPC.TL_userContact_old2();
|
||||||
user.phone = messageObject.messageOwner.media.phone_number;
|
user.phone = messageObject.messageOwner.media.phone_number;
|
||||||
user.first_name = messageObject.messageOwner.media.first_name;
|
user.first_name = messageObject.messageOwner.media.first_name;
|
||||||
user.last_name = messageObject.messageOwner.media.last_name;
|
user.last_name = messageObject.messageOwner.media.last_name;
|
||||||
user.id = messageObject.messageOwner.media.user_id;
|
user.id = messageObject.messageOwner.media.user_id;
|
||||||
sendMessage(user, did, messageObject.replyMessageObject, null, null, true, 0);
|
sendMessage(user, did, nullReply ? null : messageObject.replyMessageObject, null, null, true, 0);
|
||||||
} else if ((int) did != 0) {
|
} else if ((int) did != 0) {
|
||||||
ArrayList<MessageObject> arrayList = new ArrayList<>();
|
ArrayList<MessageObject> arrayList = new ArrayList<>();
|
||||||
arrayList.add(messageObject);
|
arrayList.add(messageObject);
|
||||||
@ -1039,7 +1039,7 @@ public class SendMessagesHelper extends BaseController implements NotificationCe
|
|||||||
} else {
|
} else {
|
||||||
entities = null;
|
entities = null;
|
||||||
}
|
}
|
||||||
sendMessage(messageObject.messageOwner.message, did, messageObject.replyMessageObject, webPage, true, entities, null, null, true, 0);
|
sendMessage(messageObject.messageOwner.message, did, nullReply ? null : messageObject.replyMessageObject, webPage, true, entities, null, null, true, 0);
|
||||||
} else if ((int) did != 0) {
|
} else if ((int) did != 0) {
|
||||||
ArrayList<MessageObject> arrayList = new ArrayList<>();
|
ArrayList<MessageObject> arrayList = new ArrayList<>();
|
||||||
arrayList.add(messageObject);
|
arrayList.add(messageObject);
|
||||||
@ -1619,7 +1619,7 @@ public class SendMessagesHelper extends BaseController implements NotificationCe
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
for (int a = 0; a < messages.size(); a++) {
|
for (int a = 0; a < messages.size(); a++) {
|
||||||
processForwardFromMyName(messages.get(a), peer);
|
processForwardFromMyName(messages.get(a), peer, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return sendResult;
|
return sendResult;
|
||||||
|
@ -7132,7 +7132,7 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not
|
|||||||
AlertsCreator.showSendMediaAlert(getSendMessagesHelper().sendMessage(arrayList, did == 0 ? dialog_id : did, notify, scheduleDate), this);
|
AlertsCreator.showSendMediaAlert(getSendMessagesHelper().sendMessage(arrayList, did == 0 ? dialog_id : did, notify, scheduleDate), this);
|
||||||
} else {
|
} else {
|
||||||
for (MessageObject object : arrayList) {
|
for (MessageObject object : arrayList) {
|
||||||
getSendMessagesHelper().processForwardFromMyName(object, did == 0 ? dialog_id : did);
|
getSendMessagesHelper().processForwardFromMyName(object, did == 0 ? dialog_id : did, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user