From 8ddf6cba65fe09eb32cac0343694e3b6cd6a28da Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Mon, 7 Jan 2019 18:00:50 +0100 Subject: [PATCH] remove marking whole chat as seen; only single messages are marked as seen when they scroll into view --- .../securesms/ConversationActivity.java | 22 ++----------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/src/org/thoughtcrime/securesms/ConversationActivity.java b/src/org/thoughtcrime/securesms/ConversationActivity.java index 22740b6fe..b0e62b171 100644 --- a/src/org/thoughtcrime/securesms/ConversationActivity.java +++ b/src/org/thoughtcrime/securesms/ConversationActivity.java @@ -234,8 +234,6 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity } }); - dcContext.marknoticedChat(threadId); - dcContext.eventCenter.addObserver(DcContext.DC_EVENT_CHAT_MODIFIED, this); dcContext.eventCenter.addObserver(DcContext.DC_EVENT_CONTACTS_CHANGED, this); } @@ -299,7 +297,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity inputPanel.onPause(); fragment.setLastSeen(System.currentTimeMillis()); - markLastSeen(); + AudioSlidePlayer.stopAll(); } @@ -851,23 +849,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity new AsyncTask() { @Override protected Void doInBackground(Integer... params) { - Context context = ConversationActivity.this; - ApplicationDcContext dcContext = DcHelper.getContext(context); - int[] messageIds = dcContext.getChatMsgs(((ConversationActivity) context).threadId, 0, 0); - dcContext.markseenMsgs(messageIds); - - MessageNotifier.updateNotification(context, threadId, false); - - return null; - } - }.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, threadId); - } - - private void markLastSeen() { - new AsyncTask() { - @Override - protected Void doInBackground(Integer... params) { - dcContext.marknoticedChat(params[0]); + MessageNotifier.updateNotification(ConversationActivity.this, threadId, false); return null; } }.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, threadId);