FIX: rememberUntil expiring

This commit is contained in:
Patrick Haßel 2024-06-06 16:19:25 +02:00
parent bf66f81925
commit f69e340ccd

View File

@ -69,8 +69,9 @@ public class Kleinanzeigen {
offers.sort(Comparator.comparing(Offer::getDate));
final ZonedDateTime now = ZonedDateTime.now();
final List<Offer> deleted = new ArrayList<>();
final List<Offer> removable = new ArrayList<>(offers.stream().filter(offer -> !offer.isRemember() && offer.getRememberUntil() == null).toList());
final List<Offer> 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);