From a2be516bc5e918252cdfc7be76ac2120cd3b878f Mon Sep 17 00:00:00 2001 From: neslihanturan Date: Sun, 9 Sep 2018 21:36:43 +0300 Subject: [PATCH] Save latest time user notification activity viewed --- .../free/nrw/commons/notification/NotificationActivity.java | 6 ++++++ .../nrw/commons/notification/NotificationController.java | 1 - .../commons/notification/UnreadNotificationsCheckAsync.java | 4 +--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/notification/NotificationActivity.java b/app/src/main/java/fr/free/nrw/commons/notification/NotificationActivity.java index b366c944a..2358e4d13 100644 --- a/app/src/main/java/fr/free/nrw/commons/notification/NotificationActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/notification/NotificationActivity.java @@ -16,6 +16,7 @@ import android.widget.RelativeLayout; import com.pedrogomez.renderers.RVRendererAdapter; +import java.util.Calendar; import java.util.Collections; import java.util.List; @@ -87,6 +88,11 @@ public class NotificationActivity extends NavigationBaseActivity { private void addNotifications() { Timber.d("Add notifications"); + // Store when add notification is called last + long currentDate = Calendar.getInstance().getTime().getTime(); + getSharedPreferences("prefs", MODE_PRIVATE).edit().putLong("last_read_notification_date", currentDate).apply(); + Timber.d("Set last notification read date to current date:"+ currentDate); + if(mNotificationWorkerFragment == null){ Observable.fromCallable(() -> { progressBar.setVisibility(View.VISIBLE); diff --git a/app/src/main/java/fr/free/nrw/commons/notification/NotificationController.java b/app/src/main/java/fr/free/nrw/commons/notification/NotificationController.java index d8319005d..b22bafbb5 100644 --- a/app/src/main/java/fr/free/nrw/commons/notification/NotificationController.java +++ b/app/src/main/java/fr/free/nrw/commons/notification/NotificationController.java @@ -2,7 +2,6 @@ package fr.free.nrw.commons.notification; import java.io.IOException; import java.util.ArrayList; -import java.util.Date; import java.util.List; import javax.inject.Inject; diff --git a/app/src/main/java/fr/free/nrw/commons/notification/UnreadNotificationsCheckAsync.java b/app/src/main/java/fr/free/nrw/commons/notification/UnreadNotificationsCheckAsync.java index 2644c8f62..45a6d69c5 100644 --- a/app/src/main/java/fr/free/nrw/commons/notification/UnreadNotificationsCheckAsync.java +++ b/app/src/main/java/fr/free/nrw/commons/notification/UnreadNotificationsCheckAsync.java @@ -59,7 +59,6 @@ public class UnreadNotificationsCheckAsync extends AsyncTask