[Nym3-commit] r410 - trunk/nymbaron/Client

jr at conuropsis.org jr at conuropsis.org
Wed Nov 16 20:48:34 CET 2005


Author: jr
Date: 2005-11-16 20:48:33 +0100 (Wed, 16 Nov 2005)
New Revision: 410

Modified:
   trunk/nymbaron/Client/Main.py
Log:
- Catch unprocessed Exceptions


Modified: trunk/nymbaron/Client/Main.py
===================================================================
--- trunk/nymbaron/Client/Main.py	2005-11-16 19:37:26 UTC (rev 409)
+++ trunk/nymbaron/Client/Main.py	2005-11-16 19:48:33 UTC (rev 410)
@@ -699,8 +699,12 @@
     output_f = sys.stdout
     secring = decode_secring(config, ui)
     mbox = account.get_mbox()[0]
-    args = decode_message_references(args, ['mbox'],
+    try:
+	args = decode_message_references(args, ['mbox'],
 	        {'mbox': (build_mbox_index, (account,))})
+    except DecodeException, inst:
+	ui.display(str(inst))
+	sys.exit(1)
     if output != None:
 	try:
 	    output_f = open(output, "w")
@@ -726,8 +730,12 @@
 def ldelete(ui, config, nickname, args = []):
     account = get_account_from_nickname(ui, config, nickname,
 	    "No nickname given, abort\nUse -n <nickname>")
-    mids = decode_message_references(args, ['mbox'],
+    try:
+	mids = decode_message_references(args, ['mbox'],
 	        {'mbox': (build_mbox_index, (account,))})
+    except DecodeException, inst:
+	ui.display(str(inst))
+	sys.exit(1)
     if len(mids) == 0:
 	ui.display("No valid message reference given, doing nothing")
 	return
@@ -738,8 +746,12 @@
     account = get_account_from_nickname(ui, config, nickname,
 	    "No nickname given, abort\nUse -n <nickname>")
     secring = decode_secring(config, ui)
-    mids = decode_message_references(args, ['syn'],
+    try:
+	mids = decode_message_references(args, ['syn'],
 	        {'syn': (build_syn_index, (secring, account))})
+    except DecodeException, inst:
+	ui.display(str(inst))
+	sys.exit(1)
     #if mids is empty, do nothing
     if len(mids) == 0:
 	ui.display("No valid syn reference given, doing nothing")
@@ -751,8 +763,12 @@
     account = get_account_from_nickname(ui, config, nickname,
 	    "No nickname given, abort\nUse -n <nickname>")
     secring = decode_secring(config, ui)
-    seqnos = decode_message_references(args, ['journal'],
+    try:
+	seqnos = decode_message_references(args, ['journal'],
 	        {'journal': (build_journal_index, (secring, account))})
+    except DecodeException, inst:
+	ui.display(str(inst))
+	sys.exit(1)
     if len(seqnos) == 0:
 	ui.display("No valid journal reference given, doing nothing")
 	return



More information about the Nym3-commit mailing list