diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index deeb044704..22e3689f6f 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -4801,7 +4801,8 @@ public class AdapterMessage extends RecyclerView.Adapter result = args.getParcelableArrayList("result"); DB db = DB.getInstance(context); - long busy = new Date().getTime() + UNDO_TIMEOUT * 2; + long now = new Date().getTime(); + long busy = now + UNDO_TIMEOUT * 2; for (MessageTarget target : result) { - db.message().setMessageUiBusy(target.id, busy); + db.message().setMessageUiBusy(target.id, busy, now); db.message().setMessageUiHide(target.id, true); // Prevent new message notification on undo db.message().setMessageUiIgnored(target.id, true); @@ -4468,7 +4469,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. for (MessageTarget target : result) { Log.i("Move undo id=" + target.id); - db.message().setMessageUiBusy(target.id, null); + db.message().setMessageUiBusy(target.id, null, new Date().getTime()); db.message().setMessageUiHide(target.id, false); } @@ -4517,7 +4518,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. continue; Log.i("Move id=" + id + " target=" + target.folder.name); - db.message().setMessageUiBusy(target.id, null); + db.message().setMessageUiBusy(target.id, null, new Date().getTime()); EntityOperation.queue(context, message, EntityOperation.MOVE, target.folder.id); }