Browse Source

Reply to recipient, not to known self

main
M66B 6 years ago
parent
commit
5d48d68696
2 changed files with 15 additions and 3 deletions
  1. +2
    -2
      app/build.gradle
  2. +13
    -1
      app/src/main/java/eu/faircode/email/FragmentCompose.java

+ 2
- 2
app/build.gradle View File

@ -6,8 +6,8 @@ android {
applicationId "eu.faircode.email" applicationId "eu.faircode.email"
minSdkVersion 23 minSdkVersion 23
targetSdkVersion 28 targetSdkVersion 28
versionCode 45
versionName "0.45"
versionCode 46
versionName "0.46"
archivesBaseName = "FairEmail-v$versionName" archivesBaseName = "FairEmail-v$versionName"
javaCompileOptions { javaCompileOptions {


+ 13
- 1
app/src/main/java/eu/faircode/email/FragmentCompose.java View File

@ -681,9 +681,21 @@ public class FragmentCompose extends FragmentEx {
account = db.account().getAccount(ref.account); account = db.account().getAccount(ref.account);
// Reply to recipient, not to known self // Reply to recipient, not to known self
List<EntityIdentity> identities = db.identity().getIdentities();
if (ref.reply != null && ref.reply.length > 0) {
String reply = Helper.canonicalAddress(((InternetAddress) ref.reply[0]).getAddress());
for (EntityIdentity identity : identities) {
String email = Helper.canonicalAddress(identity.email);
if (reply.equals(email)) {
ref.reply = null;
break;
}
}
}
if (ref.from != null && ref.from.length > 0) { if (ref.from != null && ref.from.length > 0) {
String from = Helper.canonicalAddress(((InternetAddress) ref.from[0]).getAddress()); String from = Helper.canonicalAddress(((InternetAddress) ref.from[0]).getAddress());
List<EntityIdentity> identities = db.identity().getIdentities();
for (EntityIdentity identity : identities) { for (EntityIdentity identity : identities) {
String email = Helper.canonicalAddress(identity.email); String email = Helper.canonicalAddress(identity.email);
if (from.equals(email)) { if (from.equals(email)) {


Loading…
Cancel
Save