1.1 --- a/imip_store.py Mon Feb 09 14:37:21 2015 +0100
1.2 +++ b/imip_store.py Mon Feb 09 15:11:15 2015 +0100
1.3 @@ -21,7 +21,7 @@
1.4
1.5 from datetime import datetime
1.6 from imiptools.config import STORE_DIR, PUBLISH_DIR
1.7 -from imiptools.data import make_calendar, to_stream
1.8 +from imiptools.data import make_calendar, parse_object, to_stream
1.9 from imiptools.filesys import fix_permissions, FileBase
1.10 from os.path import exists, isfile, join
1.11 from os import listdir, remove
1.12 @@ -51,7 +51,11 @@
1.13 if not filename or not exists(filename):
1.14 return None
1.15
1.16 - return open(filename) or None
1.17 + f = open(filename, "rb")
1.18 + try:
1.19 + return parse_object(f, "utf-8")
1.20 + finally:
1.21 + f.close()
1.22
1.23 def set_event(self, user, uid, node):
1.24