From acea241ca4a85629e3f27f1b2b496ba87d1e09ce Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 23 Mar 2021 20:43:59 +0100 Subject: [PATCH] Avoid hash because there is no index --- app/src/main/java/eu/faircode/email/AdapterMessage.java | 4 ++-- app/src/main/java/eu/faircode/email/DaoMessage.java | 5 ----- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index a86e424054..a09c6ca559 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -6764,10 +6764,10 @@ public class AdapterMessage extends RecyclerView.Adapter messages = db.message().getMessagesByHash(message.account, message.hash); + List messages = db.message().getMessagesByMsgId(message.account, message.msgid); if (messages == null) return null; diff --git a/app/src/main/java/eu/faircode/email/DaoMessage.java b/app/src/main/java/eu/faircode/email/DaoMessage.java index 95719953fb..318400b476 100644 --- a/app/src/main/java/eu/faircode/email/DaoMessage.java +++ b/app/src/main/java/eu/faircode/email/DaoMessage.java @@ -401,11 +401,6 @@ public interface DaoMessage { " AND (id = :id OR msgid = :msgid)") List getMessagesBySimilarity(long account, long id, String msgid); - @Query("SELECT * FROM message" + - " WHERE account = :account" + - " AND hash = :hash") - List getMessagesByHash(long account, String hash); - @Query("SELECT COUNT(*) FROM message" + " WHERE folder = :folder" + " AND msgid = :msgid")