parsed = parseRss(feed, m)
end
return unless feed.items
- m.reply "using old data" unless fetched and parsed
+ m.reply "using old data" unless fetched and parsed and parsed > 0
title = feed.title
items = feed.items
uid
}
- unless parseRss(feed)
- debug "no items in feed #{feed}"
+ nitems = parseRss(feed)
+ if nitems.nil?
failures += 1
+ elsif nitems == 0
+ debug "no items in feed #{feed}"
else
debug "Checking if new items are available for #{feed}"
failures -= 1 if failures > 0
if items.empty?
report_problem("no items found in the feed, maybe try weed?", e, m)
- return nil
+ else
+ feed.title = title.strip
+ feed.items = items
end
- feed.title = title.strip
- feed.items = items
- return true
+ return items.length
end
end
end