there's no need to update disabledUntil here anymore because findNextUpdatableFeeds will always be called when the queue is empty

This commit is contained in:
Athou
2023-05-01 10:04:43 +02:00
parent 9c628a8f53
commit 4ff26366a5

View File

@@ -92,17 +92,7 @@ public class FeedRefreshEngine implements Managed {
private List<Feed> findNextUpdatableFeeds(int max, Date lastLoginThreshold) {
refill.mark();
return UnitOfWork.call(sessionFactory, () -> {
List<Feed> list = feedDAO.findNextUpdatable(max, lastLoginThreshold);
// set the disabledDate as we use it in feedDAO.findNextUpdatable() to decide what to refresh next
Date nextRefreshDate = DateUtils.addMinutes(new Date(), config.getApplicationSettings().getRefreshIntervalMinutes());
list.forEach(f -> f.setDisabledUntil(nextRefreshDate));
feedDAO.saveOrUpdate(list);
return list;
});
return UnitOfWork.call(sessionFactory, () -> feedDAO.findNextUpdatable(max, lastLoginThreshold));
}
private int getBatchSize() {