X-Git-Url: https://git.ucc.asn.au/?p=planet-ucc.git;a=blobdiff_plain;f=CacheHandler.py;h=64970ef581dbf9b27771d351e4f837636c88cac8;hp=cc5c87be16c70673cdb9428cf35bd0743a59eb9a;hb=2a563de3bcc327fa440671db368a261d70e9114b;hpb=783caef083f5dcafaed71dfa3f3a8035109717e9 diff --git a/CacheHandler.py b/CacheHandler.py index cc5c87b..64970ef 100644 --- a/CacheHandler.py +++ b/CacheHandler.py @@ -13,12 +13,13 @@ class CacheHandler: return "%s_%s.cache" % (title.replace(' ', '_'), feed.replace(' ', '_').replace('http://', '').replace('/', '_')) def storeBlog(self, blog): - name = self.__create_name__(blog.blogTitle, blog.feedURL) + name = self.__create_name__(blog.blogName, blog.feedURL) # write the blog to disk try: cPickle.dump(blog, open(os.path.join('cache', name), 'w')) except: - sys.stderr.write('DEBUG: CacheHandler: Item could not be written to cache\n') +# sys.stderr.write('DEBUG: CacheHandler: Item could not be written to cache\n') + pass def getBlog(self, title, feed): name = self.__create_name__(title, feed) @@ -27,7 +28,7 @@ class CacheHandler: blog = cPickle.load(open(os.path.join('cache', name))) except: blog = None - sys.stderr.write('DEBUG: CacheHandler: Could not read item from cache\n') +# sys.stderr.write('DEBUG: CacheHandler: Could not read item from cache\n') return blog class CacheObject: @@ -35,3 +36,5 @@ class CacheObject: def __init__(self): self.etag = None self.date = None + def __ne__(self, other): + return self.etag != other.etag or self.date != other.date