Reply to recipient, not to known self

pull/125/head
M66B 6 years ago
parent f4086ecbb3
commit 5d48d68696

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

@ -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