mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
refresh every 10 minutes (#44)
This commit is contained in:
@@ -32,8 +32,8 @@ public class FeedDAO extends GenericDAO<Feed> {
|
|||||||
.get(Feed_.subscriptions));
|
.get(Feed_.subscriptions));
|
||||||
|
|
||||||
Predicate neverUpdated = builder.isNull(root.get(Feed_.lastUpdated));
|
Predicate neverUpdated = builder.isNull(root.get(Feed_.lastUpdated));
|
||||||
Predicate updatedMoreThanOneMinuteAgo = builder.lessThan(
|
Predicate updatedBeforeThreshold = builder.lessThan(
|
||||||
root.get(Feed_.lastUpdated), DateUtils.addMinutes(now, -1));
|
root.get(Feed_.lastUpdated), DateUtils.addMinutes(now, -10));
|
||||||
|
|
||||||
Predicate disabledDateIsNull = builder.isNull(root
|
Predicate disabledDateIsNull = builder.isNull(root
|
||||||
.get(Feed_.disabledUntil));
|
.get(Feed_.disabledUntil));
|
||||||
@@ -41,7 +41,7 @@ public class FeedDAO extends GenericDAO<Feed> {
|
|||||||
root.get(Feed_.disabledUntil), now);
|
root.get(Feed_.disabledUntil), now);
|
||||||
|
|
||||||
query.where(hasSubscriptions,
|
query.where(hasSubscriptions,
|
||||||
builder.or(neverUpdated, updatedMoreThanOneMinuteAgo),
|
builder.or(neverUpdated, updatedBeforeThreshold),
|
||||||
builder.or(disabledDateIsNull, disabledDateIsInPast));
|
builder.or(disabledDateIsNull, disabledDateIsInPast));
|
||||||
query.orderBy(builder.asc(root.get(Feed_.lastUpdated)));
|
query.orderBy(builder.asc(root.get(Feed_.lastUpdated)));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user