diff options
author | Thomas "Cakeisalie5" Touhey <thomas@touhey.fr> | 2017-08-05 03:15:48 +0200 |
---|---|---|
committer | Thomas "Cakeisalie5" Touhey <thomas@touhey.fr> | 2017-08-05 03:15:48 +0200 |
commit | 87bd30f96a52e1e5d3603528610ffcc486d2054a (patch) | |
tree | 20ead45d16523d1b49c8bde18671fa9615744c64 | |
parent | c26b71c66d42d040857e7da74f0506d03ba0b148 (diff) |
I'm tired. Fixed.
-rwxr-xr-x | SiliciumCache/__init__.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/SiliciumCache/__init__.py b/SiliciumCache/__init__.py index eb7f1a6..8735ce2 100755 --- a/SiliciumCache/__init__.py +++ b/SiliciumCache/__init__.py @@ -30,14 +30,18 @@ _VER = 'magick' class CacheManager: def __init__(self, path): self.__path = path + self.forums = {} + self.topics = [] try: - self.forums = pickle.load(open(self.__path, 'rb')) - self.forums - except: self.forums = {} + data = pickle.load(open(self.__path, 'rb')) + if data['ver'] == _VER: + self.forums = data['forums'] + self.topics = data['topics'] + except: pass def save(self): data = {'ver': _VER, 'forums': self.forums, 'topics': self.topics} - pickle.dump(self.forums, open(self.__path, 'wb')) + pickle.dump(data, open(self.__path, 'wb')) def __refresh_forum(self, forum): try: |