From 26e52022eafc4bef77e92a40e6eb4de9ddf84fb5 Mon Sep 17 00:00:00 2001 From: calvin Date: Fri, 18 Mar 2005 14:17:23 +0000 Subject: [PATCH] add aliases to cache git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2457 e7d03fd6-7b0d-0410-9947-9c21f3af8025 --- linkcheck/checker/cache.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/linkcheck/checker/cache.py b/linkcheck/checker/cache.py index 63213034..4b526650 100644 --- a/linkcheck/checker/cache.py +++ b/linkcheck/checker/cache.py @@ -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()