- oldItems = []\r
- firstRun = true\r
- failures = 0\r
- loop do\r
- begin\r
- debug "fetching #{feed}"\r
- title = newItems = nil\r
- @@mutex.synchronize {\r
- title, newItems = fetchRss(feed)\r
- }\r
- unless newItems\r
- debug "no items in feed #{feed}"\r
- failures +=1\r
+ oldItems = status[:oldItems]\r
+ firstRun = status[:firstRun]\r
+ failures = status[:failures]\r
+ begin\r
+ debug "fetching #{feed}"\r
+ title = newItems = nil\r
+ title, newItems = fetchRss(feed)\r
+ unless newItems\r
+ debug "no items in feed #{feed}"\r
+ failures +=1\r
+ else\r
+ debug "Checking if new items are available for #{feed}"\r
+ if firstRun\r
+ debug "First run, we'll see next time"\r
+ firstRun = false\r