Added identity option to send plain text only

This commit is contained in:
M66B
2019-02-09 12:54:58 +00:00
parent aa3f4a4990
commit f0fc21bfbc
9 changed files with 1505 additions and 11 deletions

View File

@@ -1690,12 +1690,16 @@ public class ServiceSynchronize extends LifecycleService {
if (!message.content)
throw new IllegalArgumentException("Message body missing");
EntityIdentity identity =
(message.identity == null ? null : db.identity().getIdentity(message.identity));
List<EntityAttachment> attachments = db.attachment().getAttachments(message.id);
for (EntityAttachment attachment : attachments)
if (!attachment.available)
throw new IllegalArgumentException("Attachment missing");
imessage = MessageHelper.from(this, message, isession);
imessage = MessageHelper.from(this, message, isession,
identity == null ? false : identity.plain_only);
} else {
// Cross account move
File file = EntityMessage.getRawFile(this, message.id);
@@ -1891,7 +1895,7 @@ public class ServiceSynchronize extends LifecycleService {
final Session isession = Session.getInstance(props, null);
// Create message
MimeMessage imessage = MessageHelper.from(this, message, isession);
MimeMessage imessage = MessageHelper.from(this, message, isession, ident.plain_only);
// Add reply to
if (ident.replyto != null)