[Nym3-commit] r66 - trunk

nym3-devel@lists.noreply.org nym3-devel@lists.noreply.org
Wed, 04 Aug 2004 15:00:37 +0200


Author: laurent
Date: 2004-08-04 15:00:36 +0200 (Wed, 04 Aug 2004)
New Revision: 66

Modified:
   trunk/User.py
Log:
Stole locks from minion.


Modified: trunk/User.py
===================================================================
--- trunk/User.py	2004-08-04 12:23:08 UTC (rev 65)
+++ trunk/User.py	2004-08-04 13:00:36 UTC (rev 66)
@@ -6,6 +6,7 @@
 import pickle
 import string
 import time
+import mixminion.Common
 
 surb_len = Common.surbLength
 
@@ -25,6 +26,15 @@
 	    self.data['username'] = username
 	    pickle.dump(self.data, f)
 
+    def lock(self):
+	"""Lock the user. For well behaved functions."""
+	self.lock = mixminion.Common.Lockfile(Config.path + os.sep + 
+					      self.data['username'] + '.lck')
+	self.lock.acquire()
+
+    def release(self):
+	self.lock.release()
+
     def quota(self):
 	return self.data['quota']