diff --git a/feature/widget/unread/src/test/kotlin/app/k9mail/feature/widget/unread/FakeCoreResourceProvider.kt b/feature/widget/unread/src/test/kotlin/app/k9mail/feature/widget/unread/FakeCoreResourceProvider.kt index c5c6c9f968..7a251bedcb 100644 --- a/feature/widget/unread/src/test/kotlin/app/k9mail/feature/widget/unread/FakeCoreResourceProvider.kt +++ b/feature/widget/unread/src/test/kotlin/app/k9mail/feature/widget/unread/FakeCoreResourceProvider.kt @@ -60,10 +60,6 @@ class FakeCoreResourceProvider : CoreResourceProvider { throw UnsupportedOperationException("not implemented") } - override fun encryptedSubject(): String { - throw UnsupportedOperationException("not implemented") - } - override fun replyHeader(sender: String): String { throw UnsupportedOperationException("not implemented") } diff --git a/legacy/common/src/main/java/com/fsck/k9/resources/K9CoreResourceProvider.kt b/legacy/common/src/main/java/com/fsck/k9/resources/K9CoreResourceProvider.kt index 824e0c86d6..ad290bc0ca 100644 --- a/legacy/common/src/main/java/com/fsck/k9/resources/K9CoreResourceProvider.kt +++ b/legacy/common/src/main/java/com/fsck/k9/resources/K9CoreResourceProvider.kt @@ -28,7 +28,6 @@ class K9CoreResourceProvider( override fun noSubject(): String = context.getString(R.string.general_no_subject) 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 = context.getString(R.string.message_compose_reply_header_fmt, sender) diff --git a/legacy/core/src/main/java/com/fsck/k9/CoreResourceProvider.kt b/legacy/core/src/main/java/com/fsck/k9/CoreResourceProvider.kt index c135a88b5b..2c9d468947 100644 --- a/legacy/core/src/main/java/com/fsck/k9/CoreResourceProvider.kt +++ b/legacy/core/src/main/java/com/fsck/k9/CoreResourceProvider.kt @@ -20,7 +20,6 @@ interface CoreResourceProvider { fun noSubject(): String fun userAgent(): String - fun encryptedSubject(): String fun replyHeader(sender: String): String fun replyHeader(sender: String, sentDate: String): String diff --git a/legacy/core/src/main/java/com/fsck/k9/message/PgpMessageBuilder.java b/legacy/core/src/main/java/com/fsck/k9/message/PgpMessageBuilder.java index 7fd5349b38..66309ed266 100644 --- a/legacy/core/src/main/java/com/fsck/k9/message/PgpMessageBuilder.java +++ b/legacy/core/src/main/java/com/fsck/k9/message/PgpMessageBuilder.java @@ -47,6 +47,7 @@ import timber.log.Timber; public class PgpMessageBuilder extends MessageBuilder { private static final int REQUEST_USER_INTERACTION = 1; + private static final String REPLACEMENT_SUBJECT = "[...]"; private final AutocryptOperations autocryptOperations; @@ -220,7 +221,7 @@ public class PgpMessageBuilder extends MessageBuilder { messageContentBodyPart.setHeader(MimeHeader.HEADER_CONTENT_TYPE, messageContentBodyPart.getContentType() + "; protected-headers=\"v1\""); messageContentBodyPart.setHeader(MimeHeader.SUBJECT, subjects[0]); - currentProcessedMimeMessage.setSubject(resourceProvider.encryptedSubject()); + currentProcessedMimeMessage.setSubject(REPLACEMENT_SUBJECT); } } diff --git a/legacy/core/src/test/java/com/fsck/k9/TestCoreResourceProvider.kt b/legacy/core/src/test/java/com/fsck/k9/TestCoreResourceProvider.kt index 21cd52efa5..314fe4bcd0 100644 --- a/legacy/core/src/test/java/com/fsck/k9/TestCoreResourceProvider.kt +++ b/legacy/core/src/test/java/com/fsck/k9/TestCoreResourceProvider.kt @@ -21,7 +21,6 @@ class TestCoreResourceProvider : CoreResourceProvider { override fun noSubject() = "(No subject)" 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, sentDate: String) = "On $sentDate, $sender wrote:" diff --git a/legacy/ui/legacy/src/main/res/values/strings.xml b/legacy/ui/legacy/src/main/res/values/strings.xml index f24b306a24..a40685e598 100644 --- a/legacy/ui/legacy/src/main/res/values/strings.xml +++ b/legacy/ui/legacy/src/main/res/values/strings.xml @@ -1025,7 +1025,6 @@ Install The app OpenKeychain is required to enable support for end-to-end encryption. - "Encrypted Message" Encrypt message subjects May not be supported by some recipients diff --git a/legacy/ui/legacy/src/test/java/com/fsck/k9/TestCoreResourceProvider.kt b/legacy/ui/legacy/src/test/java/com/fsck/k9/TestCoreResourceProvider.kt index 5b52da3e93..f7cf4439b5 100644 --- a/legacy/ui/legacy/src/test/java/com/fsck/k9/TestCoreResourceProvider.kt +++ b/legacy/ui/legacy/src/test/java/com/fsck/k9/TestCoreResourceProvider.kt @@ -21,7 +21,6 @@ class TestCoreResourceProvider : CoreResourceProvider { override fun noSubject() = throw UnsupportedOperationException("not implemented") override fun userAgent(): String = "K-9 Mail for Android" - override fun encryptedSubject(): String = "Encrypted message" override fun replyHeader(sender: String) = throw UnsupportedOperationException("not implemented") override fun replyHeader(sender: String, sentDate: String) = throw UnsupportedOperationException("not implemented")