]> code.delx.au - offlineimap/blobdiff - head/offlineimap/folder/LocalStatus.py
/head: changeset 32
[offlineimap] / head / offlineimap / folder / LocalStatus.py
index f9b275ae96a6c25cdb1e9d1e2e286375e3c1fefc..6057aaac3be9916ec0e3b93523bc8789a146511b 100644 (file)
@@ -53,6 +53,7 @@ class LocalStatusFolder(BaseFolder):
         line = file.readline().strip()
         assert(line == magicline)
         for line in file.xreadlines():
+            line = line.strip()
             uid, flags = line.split(':')
             uid = long(uid)
             flags = [x for x in flags]
@@ -91,5 +92,7 @@ class LocalStatusFolder(BaseFolder):
         self.messagelist[uid]['flags'] = flags
 
     def deletemessage(self, uid):
+        if not uid in self.messagelist:
+            return
         del(self.messagelist[uid])