Avoid hash because there is no index

This commit is contained in:
M66B 2021-03-23 20:43:59 +01:00
parent 48d388e437
commit acea241ca4
2 changed files with 2 additions and 7 deletions

View File

@ -6764,10 +6764,10 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
db.message().setMessageNotes(message.id, notes); db.message().setMessageNotes(message.id, notes);
if (TextUtils.isEmpty(message.hash)) if (TextUtils.isEmpty(message.msgid))
return null; return null;
List<EntityMessage> messages = db.message().getMessagesByHash(message.account, message.hash); List<EntityMessage> messages = db.message().getMessagesByMsgId(message.account, message.msgid);
if (messages == null) if (messages == null)
return null; return null;

View File

@ -401,11 +401,6 @@ public interface DaoMessage {
" AND (id = :id OR msgid = :msgid)") " AND (id = :id OR msgid = :msgid)")
List<EntityMessage> getMessagesBySimilarity(long account, long id, String msgid); List<EntityMessage> getMessagesBySimilarity(long account, long id, String msgid);
@Query("SELECT * FROM message" +
" WHERE account = :account" +
" AND hash = :hash")
List<EntityMessage> getMessagesByHash(long account, String hash);
@Query("SELECT COUNT(*) FROM message" + @Query("SELECT COUNT(*) FROM message" +
" WHERE folder = :folder" + " WHERE folder = :folder" +
" AND msgid = :msgid") " AND msgid = :msgid")