mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-02 15:17:03 +02:00
Auto fix broken threads
This commit is contained in:
@@ -329,6 +329,11 @@ public interface DaoMessage {
|
||||
" AND msgid = :msgid")
|
||||
List<EntityMessage> getMessagesByMsgId(long account, String msgid);
|
||||
|
||||
@Query("SELECT * FROM message" +
|
||||
" WHERE account = :account" +
|
||||
" AND inreplyto = :inreplyto")
|
||||
List<EntityMessage> getMessagesByInReplyTo(long account, String inreplyto);
|
||||
|
||||
@Query("SELECT * FROM message" +
|
||||
" WHERE account = :account" +
|
||||
" AND (id = :id OR msgid = :msgid)")
|
||||
@@ -515,8 +520,9 @@ public interface DaoMessage {
|
||||
@Update
|
||||
int updateMessage(EntityMessage message);
|
||||
|
||||
@Query("UPDATE message SET identity = :identity WHERE id = :id")
|
||||
int setMessageIdentity(long id, Long identity);
|
||||
@Query("UPDATE message SET thread = :thread" +
|
||||
" WHERE account = :account AND thread = :old")
|
||||
int updateMessageThread(long account, String old, String thread);
|
||||
|
||||
@Query("UPDATE message SET uid = :uid WHERE id = :id")
|
||||
int setMessageUid(long id, Long uid);
|
||||
|
||||
Reference in New Issue
Block a user