better exception handling

This commit is contained in:
ThomasV 2012-04-05 22:40:14 +02:00
parent e6db36e9b4
commit df9699f79d

View file

@ -457,20 +457,19 @@ def pay_to(recipient, amount, fee, label):
try: try:
tx = wallet.mktx( recipient, amount, label, password, fee) tx = wallet.mktx( recipient, amount, label, password, fee)
except: except BaseException, e:
modal_dialog('error', e.message)
droid.dialogDismiss() droid.dialogDismiss()
return 'error' return
print tx
droid.dialogDismiss() droid.dialogDismiss()
if tx: r, h = wallet.sendtx( tx )
r, h = wallet.sendtx( tx ) if r:
modal_dialog('tx sent', h) modal_dialog('Payment sent', h)
return h return True
else: else:
return 'error' modal_dialog('Error', h)
@ -597,8 +596,8 @@ def payto_loop():
fee = int( 100000000 * Decimal(fee) ) fee = int( 100000000 * Decimal(fee) )
result = pay_to(recipient, amount, fee, label) result = pay_to(recipient, amount, fee, label)
modal_dialog('result',result) if result:
out = 'main' out = 'main'
elif id=="buttonContacts": elif id=="buttonContacts":
addr = select_from_contacts() addr = select_from_contacts()