summaryrefslogtreecommitdiff
path: root/lib/feed2imap
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lib/feed2imap/feed2imap.rb22
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/feed2imap/feed2imap.rb b/lib/feed2imap/feed2imap.rb
index c7d8a2a..41c75eb 100644
--- a/lib/feed2imap/feed2imap.rb
+++ b/lib/feed2imap/feed2imap.rb
@@ -102,34 +102,34 @@ class Feed2Imap
ths = []
mutex = Mutex::new
@config.feeds.each do |f|
- ths << Thread::new(f) do
+ ths << Thread::new(f) do |feed|
begin
mutex.lock
- lastcheck = @cache.get_last_check(f.name)
- if f.needfetch(lastcheck)
+ lastcheck = @cache.get_last_check(feed.name)
+ if feed.needfetch(lastcheck)
mutex.unlock
- s = HTTPFetcher::fetch(f.url, @cache.get_last_check(f.name))
+ s = HTTPFetcher::fetch(feed.url, @cache.get_last_check(feed.name))
mutex.lock
- f.body = s
- @cache.set_last_check(f.name, Time::now)
+ feed.body = s
+ @cache.set_last_check(feed.name, Time::now)
end
mutex.unlock
# dump if requested
if @config.dumpdir
mutex.synchronize do
- if f.body
- fname = @config.dumpdir + '/' + f.name + '-' + Time::now.xmlschema
- File::open(fname, 'w') { |file| file.puts f.body }
+ if feed.body
+ fname = @config.dumpdir + '/' + feed.name + '-' + Time::now.xmlschema
+ File::open(fname, 'w') { |file| file.puts feed.body }
end
end
end
rescue Timeout::Error
mutex.synchronize do
- @logger.fatal("Timeout::Error while fetching #{f.url}: #{$!}")
+ @logger.fatal("Timeout::Error while fetching #{feed.url}: #{$!}")
end
rescue
mutex.synchronize do
- @logger.fatal("Error while fetching #{f.url}: #{$!}")
+ @logger.fatal("Error while fetching #{feed.url}: #{$!}")
end
end
end
n>/+12 2006-12-16Move cgit_print_date into ui-shared, reuse in ui-summaryLars Hjemli4-20/+24 2006-12-16Add ui-commit.c + misc ui cleanupsLars Hjemli9-19/+140 2006-12-15Add a common commit parserLars Hjemli3-63/+75 2006-12-14Add simple pager to log pageLars Hjemli4-6/+37 2006-12-13Add separate makefile-rule to clear current cacheLars Hjemli1-2/+4 2006-12-13Remove implementation details from READMELars Hjemli1-53/+34 2006-12-13Small layout adjustments to summary and blob viewLars Hjemli3-5/+13 2006-12-13Add display of tree content w/ui-tree.cLars Hjemli9-8/+113 2006-12-12cache_lock: do xstrdup/free on lockfileLars Hjemli1-1/+2 2006-12-11Don't truncate valid cachefilesLars Hjemli3-4/+16 2006-12-11Move global variables + callback functions into shared.cLars Hjemli4-82/+86 2006-12-11Move functions for generic object output into ui-view.cLars Hjemli4-34/+43 2006-12-11Move log-functions into ui-log.cLars Hjemli5-111/+121 2006-12-11Move repo summary functions into ui-summary.cLars Hjemli4-47/+59 2006-12-11Move functions for repolist output into ui-repolist.cLars Hjemli5-70/+90 2006-12-11Move common output-functions into ui-shared.cLars Hjemli4-82/+99 2006-12-11Rename config.c to parsing.c + move cgit_parse_query from cgit.c to parsing.cLars Hjemli4-28/+29 2006-12-11Avoid infinite loops in caching layerLars Hjemli3-14/+31 2006-12-11Let 'make install' clear all cachefilesLars Hjemli1-0/+2 2006-12-11Fix cache algorithm loopholeLars Hjemli3-11/+16 2006-12-10Add version identifier in generated filesLars Hjemli2-9/+14 2006-12-10Add license file and copyright noticesLars Hjemli5-0/+372 2006-12-10Add caching infrastructureLars Hjemli9-28/+353