diff --git a/app/src/main/java/eu/faircode/email/DaoIdentity.java b/app/src/main/java/eu/faircode/email/DaoIdentity.java index c13f95724e..d181db1bf0 100644 --- a/app/src/main/java/eu/faircode/email/DaoIdentity.java +++ b/app/src/main/java/eu/faircode/email/DaoIdentity.java @@ -37,8 +37,8 @@ public interface DaoIdentity { @Query("SELECT identity.*, account.name AS accountName FROM identity" + " JOIN account ON account.id = identity.account" + " JOIN folder ON folder.account = identity.account AND folder.type = '" + EntityFolder.DRAFTS + "'" + - " WHERE NOT :synchronize OR account.synchronize") - List getComposableIdentities(boolean synchronize); + " WHERE identity.synchronize AND account.synchronize") + List getComposableIdentities(); @Query("SELECT * FROM identity WHERE account = :account") List getIdentities(long account); diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index 29599c3280..cb3043d624 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -1487,7 +1487,7 @@ public class FragmentCompose extends FragmentBase { if ("edit".equals(action)) throw new IllegalStateException("Draft not found hide=" + (result.draft != null)); - List identities = db.identity().getComposableIdentities(true); + List identities = db.identity().getComposableIdentities(); EntityMessage ref = db.message().getMessage(reference); if (ref == null) { @@ -1752,7 +1752,7 @@ public class FragmentCompose extends FragmentBase { @Override protected List onExecute(Context context, Bundle args) { DB db = DB.getInstance(context); - List identities = db.identity().getComposableIdentities(true); + List identities = db.identity().getComposableIdentities(); if (identities == null) identities = new ArrayList<>();