From c7e716eaa066f749b70e95558d8fe4a26dc36b96 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Mon, 8 Mar 2021 11:22:24 -0600 Subject: [PATCH] Fix for caching and /posts/ vs #post URLs. --- fanficfare/fetcher.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/fanficfare/fetcher.py b/fanficfare/fetcher.py index ce63bb10..2a934898 100644 --- a/fanficfare/fetcher.py +++ b/fanficfare/fetcher.py @@ -205,6 +205,7 @@ class BasicCache(object): def set_to_cache(self,cachekey,data,redirectedurl): with self.cache_lock: self.basic_cache[cachekey] = (data,ensure_text(redirectedurl)) + # logger.debug("set_to_cache %s->%s"%(cachekey,ensure_text(redirectedurl))) if self.autosave and self.filename: self.save_cache() @@ -233,6 +234,7 @@ class BasicCacheDecorator(FetcherDecorator): logger.debug(make_log('BasicCache',method,url,hit=hit)) if hit: data,redirecturl = self.cache.get_from_cache(cachekey) + # logger.debug("from_cache %s->%s"%(cachekey,redirecturl)) return FetcherResponse(data,redirecturl=redirecturl,fromcache=True) fetchresp = chainfn( @@ -250,9 +252,6 @@ class BasicCacheDecorator(FetcherDecorator): ## up. if not fetchresp.fromcache: self.cache.set_to_cache(cachekey,data,fetchresp.redirecturl) - if url != fetchresp.redirecturl: # cache both? - # logger.debug("url != fetchresp.redirecturl:\n%s\n%s"%(url,fetchresp.redirecturl)) - self.cache.set_to_cache(cachekey,data,url) return fetchresp class BrowserCacheDecorator(FetcherDecorator):