Really fix cache code this time; revert to previous code plus ensure directory exists

This commit is contained in:
Dan Williams 2007-04-10 15:22:28 -04:00
parent a4792552f4
commit 133a718f28

View File

@ -27,9 +27,16 @@ class BuddyIconCache(object):
ppath = env.get_profile_path()
self._cachepath = os.path.join(ppath, "cache", "buddy-icons", "cache")
if not os.path.exists(self._cachepath):
os.makedirs(self._cachepath)
# Ensure cache directory exists
if not os.path.exists(os.path.dirname(self._cachepath)):
os.makedirs(os.path.dirname(self._cachepath))
if not os.path.exists(self._cachepath):
self._cache = {}
# md5 and server token of the last avatar uploaded
self._md5 = ''
self._token = ''
else:
self._load_cache()
def _load_cache(self):