FIX: rememberUntil expiring
This commit is contained in:
parent
bf66f81925
commit
f69e340ccd
@ -69,8 +69,9 @@ public class Kleinanzeigen {
|
|||||||
|
|
||||||
offers.sort(Comparator.comparing(Offer::getDate));
|
offers.sort(Comparator.comparing(Offer::getDate));
|
||||||
|
|
||||||
|
final ZonedDateTime now = ZonedDateTime.now();
|
||||||
final List<Offer> deleted = new ArrayList<>();
|
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) {
|
while (!removable.isEmpty() && removable.size() > Kleinanzeigen.KEEP_LAST_OFFERS_COUNT) {
|
||||||
final Offer offer = removable.removeFirst();
|
final Offer offer = removable.removeFirst();
|
||||||
offers.remove(offer);
|
offers.remove(offer);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user