From 1cdd9b5cb167d712a9471fffe54774afcea84878 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 12 Jul 2021 13:45:17 +0200 Subject: [PATCH] Added PGP inner message debugging --- .../eu/faircode/email/FragmentMessages.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 737cdb4a45..0361c17198 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -219,6 +219,7 @@ import java.util.concurrent.Future; import javax.mail.Address; import javax.mail.MessageRemovedException; import javax.mail.MessagingException; +import javax.mail.Part; import javax.mail.Session; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; @@ -6743,6 +6744,22 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. } } + boolean debug = prefs.getBoolean("debug", false); + if (debug) { + EntityAttachment eml = new EntityAttachment(); + eml.message = id; + eml.sequence = remotes.size() + 1; + eml.name = "body.eml"; + eml.type = "message/rfc822"; + eml.disposition = Part.ATTACHMENT; + eml.size = null; + eml.progress = 0; + eml.id = db.attachment().insertAttachment(eml); + File file = eml.getFile(context); + Helper.copy(plain, file); + db.attachment().setDownloaded(eml.id, file.length()); + } + checkPep(message, remotes, context); db.message().setMessageEncrypt(message.id, parts.getEncryption());