From f69e340ccd74bb037a776959805499ec2cad6905 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Thu, 6 Jun 2024 16:19:25 +0200 Subject: [PATCH] FIX: rememberUntil expiring --- src/main/java/de/ph87/kleinanzeigen/api/Kleinanzeigen.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/ph87/kleinanzeigen/api/Kleinanzeigen.java b/src/main/java/de/ph87/kleinanzeigen/api/Kleinanzeigen.java index 9dee4d1..920fad8 100644 --- a/src/main/java/de/ph87/kleinanzeigen/api/Kleinanzeigen.java +++ b/src/main/java/de/ph87/kleinanzeigen/api/Kleinanzeigen.java @@ -69,8 +69,9 @@ public class Kleinanzeigen { offers.sort(Comparator.comparing(Offer::getDate)); + final ZonedDateTime now = ZonedDateTime.now(); final List deleted = new ArrayList<>(); - final List removable = new ArrayList<>(offers.stream().filter(offer -> !offer.isRemember() && offer.getRememberUntil() == null).toList()); + final List removable = new ArrayList<>(offers.stream().filter(offer -> !offer.isRemember() && (offer.getRememberUntil() == null || now.isAfter(offer.getRememberUntil()))).toList()); while (!removable.isEmpty() && removable.size() > Kleinanzeigen.KEEP_LAST_OFFERS_COUNT) { final Offer offer = removable.removeFirst(); offers.remove(offer);