mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-31 06:08:31 +02:00
Added In-reply-to multi address support
This commit is contained in:
@@ -566,21 +566,24 @@ public class ServiceSend extends ServiceBase implements SharedPreferences.OnShar
|
||||
Long sid = null;
|
||||
EntityFolder sent = null;
|
||||
|
||||
if (reply_move && !TextUtils.isEmpty(message.inreplyto)) {
|
||||
List<EntityMessage> replied = db.message().getMessagesByMsgId(message.account, message.inreplyto);
|
||||
if (replied != null)
|
||||
for (EntityMessage m : replied)
|
||||
if (!m.ui_hide) {
|
||||
EntityFolder folder = db.folder().getFolder(m.folder);
|
||||
if (folder != null &&
|
||||
(EntityFolder.INBOX.equals(folder.type) ||
|
||||
EntityFolder.ARCHIVE.equals(folder.type) ||
|
||||
EntityFolder.USER.equals(folder.type))) {
|
||||
sent = folder;
|
||||
break;
|
||||
if (reply_move && !TextUtils.isEmpty(message.inreplyto))
|
||||
for (String inreplyto : message.inreplyto.split(" ")) {
|
||||
List<EntityMessage> replied = db.message().getMessagesByMsgId(message.account, inreplyto);
|
||||
if (replied != null)
|
||||
for (EntityMessage m : replied)
|
||||
if (!m.ui_hide) {
|
||||
EntityFolder folder = db.folder().getFolder(m.folder);
|
||||
if (folder != null &&
|
||||
(EntityFolder.INBOX.equals(folder.type) ||
|
||||
EntityFolder.ARCHIVE.equals(folder.type) ||
|
||||
EntityFolder.USER.equals(folder.type))) {
|
||||
sent = folder;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (sent != null)
|
||||
break;
|
||||
}
|
||||
|
||||
if (sent == null)
|
||||
sent = db.folder().getFolderByType(message.account, EntityFolder.SENT);
|
||||
@@ -804,11 +807,12 @@ public class ServiceSend extends ServiceBase implements SharedPreferences.OnShar
|
||||
}
|
||||
|
||||
// Mark replied
|
||||
if (message.inreplyto != null) {
|
||||
List<EntityMessage> replieds = db.message().getMessagesByMsgId(message.account, message.inreplyto);
|
||||
for (EntityMessage replied : replieds)
|
||||
EntityOperation.queue(this, replied, EntityOperation.ANSWERED, true);
|
||||
}
|
||||
if (message.inreplyto != null)
|
||||
for (String inreplyto : message.inreplyto.split(" ")) {
|
||||
List<EntityMessage> replieds = db.message().getMessagesByMsgId(message.account, inreplyto);
|
||||
for (EntityMessage replied : replieds)
|
||||
EntityOperation.queue(this, replied, EntityOperation.ANSWERED, true);
|
||||
}
|
||||
|
||||
// Mark forwarded
|
||||
if (message.wasforwardedfrom != null) {
|
||||
|
||||
Reference in New Issue
Block a user