Bugfix: handle multiple DKIM signatures authentication results

This commit is contained in:
the-djmaze 2022-12-21 20:51:33 +01:00
parent 219b155ede
commit 315f2a345a
7 changed files with 90 additions and 217 deletions

View file

@ -196,7 +196,9 @@ export class MailMessageView extends AbstractViewRight {
this.viewHash = message.hash;
// TODO: make first param a user setting #683
this.viewFromShort(message.fromToLine(false, true));
this.viewFromDkimData(message.fromDkimData());
let dkim = 1 === arrayLength(message.from) && message.dkim
&& message.dkim.find(dkim => message.from[0].email.includes(dkim[1]));
this.viewFromDkimData(dkim ? [dkim[0], dkim[2]] : ['none', '']);
this.viewToShort(message.toToLine(true, true));
} else {
MessagelistUserStore.selectedMessage(null);