[Nym3-commit] r91 - trunk
nym3-devel@lists.noreply.org
nym3-devel@lists.noreply.org
Thu, 05 Aug 2004 14:43:57 +0200
Author: jr
Date: 2004-08-05 14:43:53 +0200 (Thu, 05 Aug 2004)
New Revision: 91
Modified:
trunk/Main.py
trunk/User.py
Log:
- add markMid(User.py)
- use markMid correctly(Main.py)
Modified: trunk/Main.py
===================================================================
--- trunk/Main.py 2004-08-05 12:30:31 UTC (rev 90)
+++ trunk/Main.py 2004-08-05 12:43:53 UTC (rev 91)
@@ -125,15 +125,18 @@
pass
elif (com.ct() == 5):
msgList = []
+ sendList = []
for m in com.l:
if nymUser.hasMail(m):
msgCom = Msg()
msgCom.fromData(m,nymUser.getMail(m))
msgList.append(msgCom)
+ sendList.append(m)
ec = nymUser.sendMessage(Message.buildMessage(msgList))
if (ec == 0):
#TODO acquitte le message
- nymUser.markMid(com.l)
+ nymUser.markMid(sendList,'sent-in-full')
+
else:
print "mixminion exited abnormally with error code %d" % ec
sys.exit(2)
Modified: trunk/User.py
===================================================================
--- trunk/User.py 2004-08-05 12:30:31 UTC (rev 90)
+++ trunk/User.py 2004-08-05 12:43:53 UTC (rev 91)
@@ -340,10 +340,16 @@
self.load_synbox()
self.syn[i:j] = [self.blobify(syn[i:j])]
+ def markMid(self,l,mark):
+ self.load_index()
+ for e in l:
+ self.index[e]['status'] = mark
+
+
def hasMail(self,mid):
self.load_index()
try:
- return self.idx[mid]['status'] != 'deleted'
+ return self.index[mid]['status'] != 'deleted'
except:
return False