mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-13 20:43:26 +02:00
Revert "Added In-reply-to multi address support"
This reverts commit c9ff506dab.
This commit is contained in:
@@ -6458,13 +6458,12 @@ public class FragmentCompose extends FragmentBase {
|
||||
|
||||
if (extras.getBoolean("archive")) {
|
||||
EntityFolder archive = db.folder().getFolderByType(draft.account, EntityFolder.ARCHIVE);
|
||||
if (archive != null)
|
||||
for (String inreplyto : draft.inreplyto.split(" ")) {
|
||||
List<EntityMessage> messages = db.message().getMessagesByMsgId(draft.account, inreplyto);
|
||||
if (messages != null)
|
||||
for (EntityMessage message : messages)
|
||||
EntityOperation.queue(context, message, EntityOperation.MOVE, archive.id);
|
||||
}
|
||||
if (archive != null) {
|
||||
List<EntityMessage> messages = db.message().getMessagesByMsgId(draft.account, draft.inreplyto);
|
||||
if (messages != null)
|
||||
for (EntityMessage message : messages)
|
||||
EntityOperation.queue(context, message, EntityOperation.MOVE, archive.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7952,15 +7951,18 @@ public class FragmentCompose extends FragmentBase {
|
||||
return false;
|
||||
}
|
||||
|
||||
for (String inreplyto : draft.inreplyto.split(" ")) {
|
||||
List<EntityMessage> messages = db.message().getMessagesByMsgId(draft.account, inreplyto);
|
||||
for (EntityMessage message : messages) {
|
||||
EntityFolder folder = db.folder().getFolder(message.folder);
|
||||
if (folder == null)
|
||||
continue;
|
||||
if (EntityFolder.INBOX.equals(folder.type) || EntityFolder.USER.equals(folder.type))
|
||||
return true;
|
||||
}
|
||||
List<EntityMessage> messages = db.message().getMessagesByMsgId(draft.account, draft.inreplyto);
|
||||
if (messages == null || messages.size() == 0) {
|
||||
args.putString("reason", "In-reply-to gone");
|
||||
return false;
|
||||
}
|
||||
|
||||
for (EntityMessage message : messages) {
|
||||
EntityFolder folder = db.folder().getFolder(message.folder);
|
||||
if (folder == null)
|
||||
continue;
|
||||
if (EntityFolder.INBOX.equals(folder.type) || EntityFolder.USER.equals(folder.type))
|
||||
return true;
|
||||
}
|
||||
|
||||
args.putString("reason", "Not in inbox or unread");
|
||||
|
||||
Reference in New Issue
Block a user