aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas "Cakeisalie5" Touhey <thomas@touhey.fr>2017-08-05 03:15:48 +0200
committerThomas "Cakeisalie5" Touhey <thomas@touhey.fr>2017-08-05 03:15:48 +0200
commit87bd30f96a52e1e5d3603528610ffcc486d2054a (patch)
tree20ead45d16523d1b49c8bde18671fa9615744c64
parentc26b71c66d42d040857e7da74f0506d03ba0b148 (diff)
I'm tired. Fixed.
-rwxr-xr-xSiliciumCache/__init__.py12
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: