Small behavior improvement

This commit is contained in:
M66B 2020-04-01 16:17:54 +02:00
parent ec65449ef6
commit 23d1517725
2 changed files with 8 additions and 0 deletions

View File

@ -2409,6 +2409,11 @@ class Core {
update = true;
message.hash = helper.getHash();
Log.i(folder.name + " updated id=" + message.id + " uid=" + message.uid + " hash=" + message.hash);
// Update archive to prevent visible > 1
if (EntityFolder.DRAFTS.equals(folder.type))
for (EntityMessage dup : db.message().getMessagesByMsgId(message.account, message.msgid))
db.message().setMessageHash(dup.id, message.hash);
}
if (message.ui_hide &&

View File

@ -504,6 +504,9 @@ public interface DaoMessage {
@Query("UPDATE message SET msgid = :msgid WHERE id = :id")
int setMessageMsgId(long id, String msgid);
@Query("UPDATE message SET hash = :hash WHERE id = :id")
int setMessageHash(long id, String hash);
@Query("UPDATE message SET priority = :priority WHERE id = :id")
int setMessagePriority(long id, Integer priority);