From c9596483907bb2b2028e1579c50fd0ff77231e2b Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 25 Sep 2019 21:23:44 +0200 Subject: [PATCH] Double tap to mark seen for POP --- .../main/java/eu/faircode/email/AdapterMessage.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index eff0b80643..9d78d8d480 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -1613,18 +1613,26 @@ public class AdapterMessage extends RecyclerView.Adapter() { @Override protected Void onExecute(Context context, Bundle args) { long id = args.getLong("id"); + boolean pop = args.getBoolean("pop"); DB db = DB.getInstance(context); try { db.beginTransaction(); EntityMessage message = db.message().getMessage(id); - if (message != null) { + if (message == null) + return null; + + if (message.uid == null) { + if (pop) + EntityOperation.queue(context, message, EntityOperation.SEEN, !message.ui_seen); + } else { List messages = db.message().getMessagesByThread( message.account, message.thread, threading ? null : id, message.ui_seen ? message.folder : null); for (EntityMessage threaded : messages)