1
0

slightly better notifications. at least, it fixes #652

This commit is contained in:
ThomasV
2014-04-17 17:38:21 +02:00
parent 696766c370
commit 80a988e337
5 changed files with 9 additions and 8 deletions

View File

@@ -409,12 +409,12 @@ class ElectrumWindow(QMainWindow):
return
print_error("Notifying GUI")
if len(self.network.interface.pending_transactions_for_notifications) > 0:
if len(self.network.pending_transactions_for_notifications) > 0:
# Combine the transactions if there are more then three
tx_amount = len(self.network.interface.pending_transactions_for_notifications)
tx_amount = len(self.network.pending_transactions_for_notifications)
if(tx_amount >= 3):
total_amount = 0
for tx in self.network.interface.pending_transactions_for_notifications:
for tx in self.network.pending_transactions_for_notifications:
is_relevant, is_mine, v, fee = self.wallet.get_tx_value(tx)
if(v > 0):
total_amount += v
@@ -422,11 +422,11 @@ class ElectrumWindow(QMainWindow):
self.notify(_("%(txs)s new transactions received. Total amount received in the new transactions %(amount)s %(unit)s") \
% { 'txs' : tx_amount, 'amount' : self.format_amount(total_amount), 'unit' : self.base_unit()})
self.network.interface.pending_transactions_for_notifications = []
self.network.pending_transactions_for_notifications = []
else:
for tx in self.network.interface.pending_transactions_for_notifications:
for tx in self.network.pending_transactions_for_notifications:
if tx:
self.network.interface.pending_transactions_for_notifications.remove(tx)
self.network.pending_transactions_for_notifications.remove(tx)
is_relevant, is_mine, v, fee = self.wallet.get_tx_value(tx)
if(v > 0):
self.notify(_("New transaction received. %(amount)s %(unit)s") % { 'amount' : self.format_amount(v), 'unit' : self.base_unit()})