diff --git a/app/src/main/java/eu/faircode/email/AdapterAccount.java b/app/src/main/java/eu/faircode/email/AdapterAccount.java index 0b4935d3b0..ae748cdfd9 100644 --- a/app/src/main/java/eu/faircode/email/AdapterAccount.java +++ b/app/src/main/java/eu/faircode/email/AdapterAccount.java @@ -190,6 +190,7 @@ public class AdapterAccount extends RecyclerView.Adapter> liveIdentityView(); @Query("SELECT identity.*" + - ", account.name AS accountName, account.category AS accountCategory" + + ", account.name AS accountName, account.category AS accountCategory, account.synchronize AS accountSynchronize" + ", folder.id AS drafts" + " FROM identity" + " JOIN account ON account.id = identity.account" + @@ -41,7 +41,7 @@ public interface DaoIdentity { LiveData> liveIdentities(); @Query("SELECT identity.*" + - ", account.name AS accountName, account.category AS accountCategory" + + ", account.name AS accountName, account.category AS accountCategory, account.synchronize AS accountSynchronize" + ", folder.id AS drafts" + " FROM identity" + " JOIN account ON account.id = identity.account" + @@ -51,7 +51,7 @@ public interface DaoIdentity { LiveData> liveComposableIdentities(); @Query("SELECT identity.*" + - ", account.name AS accountName, account.category AS accountCategory" + + ", account.name AS accountName, account.category AS accountCategory, account.synchronize AS accountSynchronize" + ", folder.id AS drafts" + " FROM identity" + " JOIN account ON account.id = identity.account" + diff --git a/app/src/main/java/eu/faircode/email/TupleIdentityEx.java b/app/src/main/java/eu/faircode/email/TupleIdentityEx.java index e115df18bc..c774bda45f 100644 --- a/app/src/main/java/eu/faircode/email/TupleIdentityEx.java +++ b/app/src/main/java/eu/faircode/email/TupleIdentityEx.java @@ -24,6 +24,7 @@ import java.util.Objects; public class TupleIdentityEx extends EntityIdentity { public String accountName; public String accountCategory; + public boolean accountSynchronize; public Long drafts; @Override @@ -31,9 +32,10 @@ public class TupleIdentityEx extends EntityIdentity { if (obj instanceof TupleIdentityEx) { TupleIdentityEx other = (TupleIdentityEx) obj; return (super.equals(obj) && - Objects.equals(accountCategory, other.accountCategory) && - Objects.equals(accountName, other.accountName) && - Objects.equals(drafts, other.drafts)); + Objects.equals(this.accountCategory, other.accountCategory) && + Objects.equals(this.accountName, other.accountName) && + this.accountSynchronize == other.accountSynchronize && + Objects.equals(this.drafts, other.drafts)); } else return false; }