1.1 --- a/imip_store.py Mon Feb 02 19:43:41 2015 +0100
1.2 +++ b/imip_store.py Mon Feb 02 19:52:55 2015 +0100
1.3 @@ -24,7 +24,7 @@
1.4 from imiptools.data import make_calendar, to_stream
1.5 from imiptools.filesys import fix_permissions, FileBase
1.6 from os.path import exists, isfile, join
1.7 -from os import listdir
1.8 +from os import listdir, remove
1.9
1.10 class FileStore(FileBase):
1.11
1.12 @@ -70,6 +70,21 @@
1.13
1.14 return True
1.15
1.16 + def remove_event(self, user, uid):
1.17 +
1.18 + "Remove an event for 'user' having the given 'uid'."
1.19 +
1.20 + filename = self.get_object_in_store(user, "objects", uid)
1.21 + if not filename:
1.22 + return False
1.23 +
1.24 + try:
1.25 + remove(filename)
1.26 + except OSError:
1.27 + return False
1.28 +
1.29 + return True
1.30 +
1.31 def get_freebusy(self, user):
1.32
1.33 "Get free/busy details for the given 'user'."