[Nym3-commit] r290 - trunk/nym3/Client

jr at conuropsis.org jr at conuropsis.org
Fri Jun 10 16:11:02 CEST 2005


Author: jr
Date: 2005-06-10 16:11:01 +0200 (Fri, 10 Jun 2005)
New Revision: 290

Modified:
   trunk/nym3/Client/Main.py
Log:
add the possibility to design messages by reference (mbox:<n>) in export


Modified: trunk/nym3/Client/Main.py
===================================================================
--- trunk/nym3/Client/Main.py	2005-06-10 13:58:49 UTC (rev 289)
+++ trunk/nym3/Client/Main.py	2005-06-10 14:11:01 UTC (rev 290)
@@ -593,19 +593,21 @@
     output_f = sys.stdout
     secring = decode_secring(config, ui)
     mbox = account.get_mbox()[0]
+    args = decode_message_references(args, ['mbox'],
+	        {'mbox': (build_mbox_index, (account,))})
     if output != None:
 	try:
 	    output_f = open(output, "w")
 	except IOError:
 	    ui.display("Unable to write in output file, abort")
 	    sys.exit(1)
-    for hmid in args:
-	mid = binascii.unhexlify(hmid)
+    for mid in args:
 	if mbox.has_key(mid):
 	    clear = decipher_string(mbox[mid], secring, account['encKeys'])
 	    output_f.write(clear)
 	else:
-	    ui.display("%s: no email relative to that mid" % hmid)
+	    ui.display("%s: no email relative to that mid" % 
+						    binascii.hexlify(mid))
     if output_f != sys.stdout:
 	output_f.close()
     else:



More information about the Nym3-commit mailing list