Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bb1d1291 authored by cketti's avatar cketti
Browse files

Use `[...]` for outer subject when encrypting the subject

parent 123ad8ca
Loading
Loading
Loading
Loading
+0 −4
Original line number Original line Diff line number Diff line
@@ -60,10 +60,6 @@ class FakeCoreResourceProvider : CoreResourceProvider {
        throw UnsupportedOperationException("not implemented")
        throw UnsupportedOperationException("not implemented")
    }
    }


    override fun encryptedSubject(): String {
        throw UnsupportedOperationException("not implemented")
    }

    override fun replyHeader(sender: String): String {
    override fun replyHeader(sender: String): String {
        throw UnsupportedOperationException("not implemented")
        throw UnsupportedOperationException("not implemented")
    }
    }
+0 −1
Original line number Original line Diff line number Diff line
@@ -28,7 +28,6 @@ class K9CoreResourceProvider(
    override fun noSubject(): String = context.getString(R.string.general_no_subject)
    override fun noSubject(): String = context.getString(R.string.general_no_subject)


    override fun userAgent(): String = context.getString(R.string.message_header_mua)
    override fun userAgent(): String = context.getString(R.string.message_header_mua)
    override fun encryptedSubject(): String = context.getString(R.string.encrypted_subject)


    override fun replyHeader(sender: String): String =
    override fun replyHeader(sender: String): String =
        context.getString(R.string.message_compose_reply_header_fmt, sender)
        context.getString(R.string.message_compose_reply_header_fmt, sender)
+0 −1
Original line number Original line Diff line number Diff line
@@ -20,7 +20,6 @@ interface CoreResourceProvider {
    fun noSubject(): String
    fun noSubject(): String
    fun userAgent(): String
    fun userAgent(): String


    fun encryptedSubject(): String
    fun replyHeader(sender: String): String
    fun replyHeader(sender: String): String
    fun replyHeader(sender: String, sentDate: String): String
    fun replyHeader(sender: String, sentDate: String): String


+2 −1
Original line number Original line Diff line number Diff line
@@ -47,6 +47,7 @@ import timber.log.Timber;


public class PgpMessageBuilder extends MessageBuilder {
public class PgpMessageBuilder extends MessageBuilder {
    private static final int REQUEST_USER_INTERACTION = 1;
    private static final int REQUEST_USER_INTERACTION = 1;
    private static final String REPLACEMENT_SUBJECT = "[...]";




    private final AutocryptOperations autocryptOperations;
    private final AutocryptOperations autocryptOperations;
@@ -220,7 +221,7 @@ public class PgpMessageBuilder extends MessageBuilder {
            messageContentBodyPart.setHeader(MimeHeader.HEADER_CONTENT_TYPE,
            messageContentBodyPart.setHeader(MimeHeader.HEADER_CONTENT_TYPE,
                    messageContentBodyPart.getContentType() + "; protected-headers=\"v1\"");
                    messageContentBodyPart.getContentType() + "; protected-headers=\"v1\"");
            messageContentBodyPart.setHeader(MimeHeader.SUBJECT, subjects[0]);
            messageContentBodyPart.setHeader(MimeHeader.SUBJECT, subjects[0]);
            currentProcessedMimeMessage.setSubject(resourceProvider.encryptedSubject());
            currentProcessedMimeMessage.setSubject(REPLACEMENT_SUBJECT);
        }
        }
    }
    }


+0 −1
Original line number Original line Diff line number Diff line
@@ -21,7 +21,6 @@ class TestCoreResourceProvider : CoreResourceProvider {
    override fun noSubject() = "(No subject)"
    override fun noSubject() = "(No subject)"


    override fun userAgent(): String = "K-9 Mail for Android"
    override fun userAgent(): String = "K-9 Mail for Android"
    override fun encryptedSubject(): String = "Encrypted message"


    override fun replyHeader(sender: String) = "$sender wrote:"
    override fun replyHeader(sender: String) = "$sender wrote:"
    override fun replyHeader(sender: String, sentDate: String) = "On $sentDate, $sender wrote:"
    override fun replyHeader(sender: String, sentDate: String) = "On $sentDate, $sender wrote:"
Loading