From 36e39b8c75fbfc70b55cf67324e38ebaacf6dc32 Mon Sep 17 00:00:00 2001 From: Athou Date: Tue, 21 May 2013 10:44:05 +0200 Subject: [PATCH] delay based on heavy load setting --- .../com/commafeed/backend/feeds/FeedRefreshTaskGiver.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/commafeed/backend/feeds/FeedRefreshTaskGiver.java b/src/main/java/com/commafeed/backend/feeds/FeedRefreshTaskGiver.java index 86a1e788..99b7ec05 100644 --- a/src/main/java/com/commafeed/backend/feeds/FeedRefreshTaskGiver.java +++ b/src/main/java/com/commafeed/backend/feeds/FeedRefreshTaskGiver.java @@ -43,9 +43,10 @@ public class FeedRefreshTaskGiver { @Lock(LockType.WRITE) public void add(Feed feed) { Date now = Calendar.getInstance().getTime(); - Date tenMinutesAgo = DateUtils.addMinutes(now, -10); + boolean heavyLoad = applicationSettingsService.get().isHeavyLoad(); + Date threshold = DateUtils.addMinutes(now, heavyLoad ? -10 : -1); if (feed.getLastUpdated() == null - || feed.getLastUpdated().before(tenMinutesAgo)) { + || feed.getLastUpdated().before(threshold)) { feed.setEtagHeader(null); feed.setLastModifiedHeader(null); }