Track references

pull/147/head
M66B 7 years ago
parent c20a1667a3
commit aa7a056817

@ -347,6 +347,12 @@ public interface DaoMessage {
" WHERE id = :id")
int setMessageSnoozed(long id, Long wakeup);
@Query("UPDATE message SET replying = :newid WHERE replying = :oldid")
int updateMessageReplying(long oldid, long newid);
@Query("UPDATE message SET forwarding = :newid WHERE forwarding = :oldid")
int updateMessageForwarding(long oldid, long newid);
@Query("DELETE FROM message WHERE id = :id")
int deleteMessage(long id);

@ -174,6 +174,10 @@ public class EntityOperation {
message.uid = uid;
message.folder = source.id;
// Track reference
db.message().updateMessageReplying(id, newid);
db.message().updateMessageForwarding(id, newid);
if (message.content)
try {
Helper.copy(

Loading…
Cancel
Save