Removed double checking of no_cache which was causing null cached objects.

This commit is contained in:
2010-06-04 08:57:45 +01:00
parent ed00301e85
commit 61793f8ec7

View File

@@ -25,7 +25,7 @@ class CachedDocumentManager(models.Manager):
return hashlib.sha1('%s?%s' % (url_path, paramstr)).hexdigest()
def cache_from_eve_api(self, url_path, params, no_cache=False):
def cache_from_eve_api(self, url_path, params):
"""
Connect to the EVE API server, send the request, and cache it to
a CachedDocument. This is typically not something you want to call
@@ -77,7 +77,6 @@ class CachedDocumentManager(models.Manager):
log.save()
# Finish up and return the resulting document just in case.
if no_cache == False:
cached_doc.save()
cached_doc = self.get(id=cached_doc.pk)
@@ -109,7 +108,7 @@ class CachedDocumentManager(models.Manager):
current_eve_time = datetime.utcnow()
if not doc or current_eve_time > doc.cached_until:
doc = self.cache_from_eve_api(url_path, params, no_cache=no_cache)
doc = self.cache_from_eve_api(url_path, params)
if doc:
dom = minidom.parseString(doc.body.encode('utf-8'))