[Nym3-commit] r502 - trunk/nymbaron/Server

laurent at conuropsis.org laurent at conuropsis.org
Tue Mar 21 17:13:25 CET 2006


Author: laurent
Date: 2006-03-21 17:13:25 +0100 (Tue, 21 Mar 2006)
New Revision: 502

Modified:
   trunk/nymbaron/Server/User.py
Log:
Fix the nuke() method

Modified: trunk/nymbaron/Server/User.py
===================================================================
--- trunk/nymbaron/Server/User.py	2006-03-21 16:00:29 UTC (rev 501)
+++ trunk/nymbaron/Server/User.py	2006-03-21 16:13:25 UTC (rev 502)
@@ -240,11 +240,13 @@
 
     def nuke(self):
         """Delete a user account."""
-        os.unlink(self.mboxfile())
-        os.unlink(self.synboxfile())
-        os.unlink(self.indexfile())
-        os.unlink(self.surbfile())
-        os.unlink(self.datafile)
+        for f in [self.mboxfile(), self.synboxfile(), self.indexfile(), \
+                  self.surbfile(), self.datafile]:
+            try:
+                os.unlink(f)
+            except OSError:
+                pass
+        self.abort()
 
     def timecmp(self, a, b):
         return cmp(self.index[a]['time'], self.index[b]['time'])



More information about the Nym3-commit mailing list