[Nym3-commit] r230 - trunk/nym3/Client
jr at conuropsis.org
jr at conuropsis.org
Wed May 4 12:47:42 CEST 2005
Author: jr
Date: 2005-05-04 12:47:41 +0200 (Wed, 04 May 2005)
New Revision: 230
Modified:
trunk/nym3/Client/Main.py
Log:
complete list-syn : availability of the associated message
Modified: trunk/nym3/Client/Main.py
===================================================================
--- trunk/nym3/Client/Main.py 2005-05-04 10:32:51 UTC (rev 229)
+++ trunk/nym3/Client/Main.py 2005-05-04 10:47:41 UTC (rev 230)
@@ -351,6 +351,7 @@
secring = decode_secring(config, ui)
index = 1
for (midlist, bf, enc_synset) in synbox:
+ bflist = Mail.bf2list(bf)
synset = decipher_string(enc_synset, secring, account['encKeys'])
if synset == None:
ui.display("unable to decipher a synopses blob, lost keys?")
@@ -358,12 +359,16 @@
#TODO if yes remove the following line
index += len(midlist)
else:
- for mid in midlist:
+ for i, mid in enumerate(midlist):
synlen = Message.strToIntBE(synset[20: 22])
syn = synset[22: 22 + synlen]
synset = synset[22 + synlen:]
- #TODO determine the availability of the message (mbox or server)
- avail = ""
+ if mbox.has_key(mid):
+ avail = "email available"
+ else if i in bflist:
+ avail = "email available on server"
+ else:
+ avail = "email not available"
ui.display("%d %s %s" % (index, binascii.hexlify(mid), avail))
ui.display(Mail.syn_summary(syn))
index += 1
More information about the Nym3-commit
mailing list