diff --git a/src/main/java/com/commafeed/backend/feed/FeedRefreshTaskGiver.java b/src/main/java/com/commafeed/backend/feed/FeedRefreshTaskGiver.java index e9ef087a..96e264da 100644 --- a/src/main/java/com/commafeed/backend/feed/FeedRefreshTaskGiver.java +++ b/src/main/java/com/commafeed/backend/feed/FeedRefreshTaskGiver.java @@ -71,15 +71,13 @@ public class FeedRefreshTaskGiver implements Managed { FeedRefreshContext context = new UnitOfWork(sessionFactory) { @Override protected FeedRefreshContext runInSession() throws Exception { - FeedRefreshContext context = queues.take(); - if (context != null) { - feedRefreshed.mark(); - worker.updateFeed(context); - } - return context; + return queues.take(); } }.run(); - if (context == null) { + if (context != null) { + feedRefreshed.mark(); + worker.updateFeed(context); + } else { log.debug("nothing to do, sleeping for 15s"); threadWaited.mark(); try {