Improved/fixed DSN handling

pull/210/head
M66B 2 years ago
parent 6287480c98
commit af1a42d266

@ -4576,7 +4576,7 @@ class Core {
if (replied != null) if (replied != null)
all.addAll(replied); all.addAll(replied);
} }
if (r.refid != null) { if (r.refid != null && !r.refid.equals(message.inreplyto)) {
List<EntityMessage> refs = db.message().getMessagesByMsgId(folder.account, r.refid); List<EntityMessage> refs = db.message().getMessagesByMsgId(folder.account, r.refid);
if (refs != null) if (refs != null)
all.addAll(refs); all.addAll(refs);
@ -4589,8 +4589,10 @@ class Core {
map.put(f.id, f); map.put(f.id, f);
} }
for (EntityFolder f : map.values()) for (String msgid : new String[]{message.inreplyto, r.refid})
EntityOperation.queue(context, f, EntityOperation.REPORT, message.inreplyto, label); if (msgid != null)
for (EntityFolder f : map.values())
EntityOperation.queue(context, f, EntityOperation.REPORT, msgid, label);
} }
} }
} catch (Throwable ex) { } catch (Throwable ex) {

Loading…
Cancel
Save