From 682b1101a50cf5a0303887f30ea279381ac97ccb Mon Sep 17 00:00:00 2001 From: Angelo Fuchs Date: Thu, 14 Feb 2019 17:18:21 +0100 Subject: [PATCH] closes #685 by strictly defining points in time - today is from 00:00.00 this morning until the end of time - yesterday is from yesterday 00:00.00 until today - the other ones also mean pretty much exactly what you would expect them to mean. - this week and this month both can be empty because they are already covered by today, yesterday etc. This is by design. --- res/values/strings.xml | 2 + .../loaders/BucketedThreadMediaLoader.java | 70 ++++++++++++++----- 2 files changed, 56 insertions(+), 16 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index a98b4fef2..95f6b2ce9 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -36,6 +36,8 @@ Yesterday This week This month + Last week + Last month %d min diff --git a/src/org/thoughtcrime/securesms/database/loaders/BucketedThreadMediaLoader.java b/src/org/thoughtcrime/securesms/database/loaders/BucketedThreadMediaLoader.java index 3be9695a1..2b3b146e2 100644 --- a/src/org/thoughtcrime/securesms/database/loaders/BucketedThreadMediaLoader.java +++ b/src/org/thoughtcrime/securesms/database/loaders/BucketedThreadMediaLoader.java @@ -14,7 +14,6 @@ import org.thoughtcrime.securesms.connect.DcHelper; import org.thoughtcrime.securesms.database.Address; import java.text.SimpleDateFormat; -import java.time.LocalDateTime; import java.util.ArrayList; import java.util.Calendar; import java.util.Collections; @@ -72,17 +71,33 @@ public class BucketedThreadMediaLoader extends AsyncTaskLoader records = new LinkedList<>(); @@ -161,16 +209,6 @@ public class BucketedThreadMediaLoader extends AsyncTaskLoader