redefine do_send as a wrapper for send_tx

This commit is contained in:
ThomasV 2013-07-13 20:47:10 +02:00
parent 6645bc3505
commit 887557865e
1 changed files with 12 additions and 7 deletions

View File

@ -873,8 +873,7 @@ class ElectrumWindow(QMainWindow):
return lambda s, *args: s.do_protect(func, args)
@protected
def do_send(self, password):
def do_send(self):
label = unicode( self.message_e.text() )
r = unicode( self.payto_e.text() )
@ -899,6 +898,17 @@ class ElectrumWindow(QMainWindow):
QMessageBox.warning(self, _('Error'), _('Invalid Fee'), _('OK'))
return
confirm_amount = self.config.get('confirm_amount', 100000000)
if amount >= confirm_amount:
if not self.question("send %s to %s?"%(self.format_amount(amount) + ' '+ self.base_unit(), to_address)):
return
self.send_tx(to_address, amount, fee, label)
@protected
def send_tx(self, to_address, amount, fee, label, password):
try:
tx = self.wallet.mktx( [(to_address, amount)], password, fee, account=self.current_account)
except BaseException, e:
@ -909,11 +919,6 @@ class ElectrumWindow(QMainWindow):
QMessageBox.warning(self, _('Error'), _("This transaction requires a higher fee, or it will not be propagated by the network."), _('OK'))
return
confirm_amount = self.config.get('confirm_amount', 100000000)
if amount >= confirm_amount:
if not self.question("send %s to %s?"%(self.format_amount(amount) + ' '+ self.base_unit(), to_address)):
return
self.run_hook('send_tx', tx)
if label: