add aliases to cache

git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2457 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
calvin 2005-03-18 14:17:23 +00:00
parent e24c38c2aa
commit 26e52022ea

View file

@ -188,11 +188,18 @@ class Cache (linkcheck.lock.AssertLock):
try:
data = url_data.get_cache_data()
key = url_data.cache_url_key
assert key not in self.checked, key+u", "+unicode(self.checked[key])
linkcheck.log.debug(linkcheck.LOG_CACHE, "Cache key %r...", key)
assert key not in self.checked, \
key + u", " + unicode(self.checked[key])
assert key in self.in_progress, key
# move entry from self.in_progress to self.checked
del self.in_progress[key]
self.checked[key] = data
# add all aliases also to checked cache to avoid recursion
for key in url_data.aliases:
linkcheck.log.debug(linkcheck.LOG_CACHE,
"Cache alias %r...", key)
self.checked[key] = data
finally:
self.release()