Raw message file for S/MIME decrypted messages

master
M66B 1 month ago
parent 7a91d75b96
commit 7a55e49ccc

@ -185,6 +185,7 @@ import org.openintents.openpgp.OpenPgpSignatureResult;
import org.openintents.openpgp.util.OpenPgpApi; import org.openintents.openpgp.util.OpenPgpApi;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
@ -10806,6 +10807,14 @@ public class FragmentMessages extends FragmentBase
db.message().setMessageStored(message.id, new Date().getTime()); db.message().setMessageStored(message.id, new Date().getTime());
db.message().setMessageFts(message.id, false); db.message().setMessageFts(message.id, false);
if (BuildConfig.DEBUG || debug) {
File raw = message.getRawFile(context);
try (OutputStream os = new BufferedOutputStream(new FileOutputStream(raw))) {
imessage.writeTo(os);
}
db.message().setMessageRaw(message.id, true);
}
if (alias != null && !duplicate && message.identity != null) { if (alias != null && !duplicate && message.identity != null) {
EntityIdentity identity = db.identity().getIdentity(message.identity); EntityIdentity identity = db.identity().getIdentity(message.identity);
if (identity != null) { if (identity != null) {

Loading…
Cancel
Save