diff --git a/app/src/main/java/eu/faircode/email/AdapterIdentity.java b/app/src/main/java/eu/faircode/email/AdapterIdentity.java index 7c27bbeefc..6f83f4ed17 100644 --- a/app/src/main/java/eu/faircode/email/AdapterIdentity.java +++ b/app/src/main/java/eu/faircode/email/AdapterIdentity.java @@ -80,7 +80,6 @@ public class AdapterIdentity extends RecyclerView.Adapter> liveIdentityView(); - @Query("SELECT identity.*, account.name AS accountName, folder.id AS drafts" + + @Query("SELECT identity.*, account.name AS accountName" + " FROM identity" + - " JOIN account ON account.id = identity.account" + - " LEFT JOIN folder ON folder.account = account.id AND folder.type = '" + EntityFolder.DRAFTS + "'") + " JOIN account ON account.id = identity.account") LiveData> liveIdentities(); - @Query("SELECT identity.*, account.name AS accountName, folder.id AS drafts" + + @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 + "'" + " AND identity.synchronize" + " AND account.synchronize") LiveData> liveComposableIdentities(); - @Query("SELECT identity.*, account.name AS accountName, folder.id AS drafts" + + @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 (:account IS NULL OR account.id = :account)" + " AND identity.synchronize" + " AND account.synchronize" + diff --git a/app/src/main/java/eu/faircode/email/TupleIdentityEx.java b/app/src/main/java/eu/faircode/email/TupleIdentityEx.java index 5f1e71de90..f6f371b9c9 100644 --- a/app/src/main/java/eu/faircode/email/TupleIdentityEx.java +++ b/app/src/main/java/eu/faircode/email/TupleIdentityEx.java @@ -23,15 +23,13 @@ import java.util.Objects; public class TupleIdentityEx extends EntityIdentity { public String accountName; - public Long drafts; @Override public boolean equals(Object obj) { if (obj instanceof TupleIdentityEx) { TupleIdentityEx other = (TupleIdentityEx) obj; return (super.equals(obj) && - Objects.equals(accountName, other.accountName) && - Objects.equals(drafts, other.drafts)); + Objects.equals(accountName, other.accountName)); } else return false; } diff --git a/app/src/main/res/layout/item_identity.xml b/app/src/main/res/layout/item_identity.xml index 5918f41dc0..13bf26cbd7 100644 --- a/app/src/main/res/layout/item_identity.xml +++ b/app/src/main/res/layout/item_identity.xml @@ -178,19 +178,6 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="@id/tvLast" /> - - + app:layout_constraintTop_toBottomOf="@id/tvLast" />