refresh every 10 minutes (#44)

This commit is contained in:
Athou
2013-05-20 11:46:01 +02:00
parent c5147360d8
commit eebad80cd7

View File

@@ -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)));