pre-verify S/MIME opaque signed messages so we have a body to view

This commit is contained in:
the-djmaze 2024-02-25 12:56:25 +01:00
parent a98f8aa1f6
commit 5552d3c1b9
7 changed files with 44 additions and 27 deletions

View file

@ -24,6 +24,8 @@ import { LanguageStore } from 'Stores/Language';
import Remote from 'Remote/User/Fetch';
import { MimeToMessage } from 'Mime/Utils';
const
msgHtml = msg => cleanHtml(msg.html(), msg.attachments(), '#rl-msg-' + msg.hash),
@ -196,6 +198,11 @@ export class MessageModel extends AbstractModel {
return options;
}
});
this.smimeSigned.subscribe(value => {
value?.body && MimeToMessage(value.body, this);
value?.body && this.smimeVerified(value.verified);
});
}
get requestHash() {