commit 2c67de8f642a182dd76c706b65c14eeeeee64d03
parent 9d76bf6828064699f6bb68aea8a38903754633cd
Author: Neil Booth <kyuupichan@gmail.com>
Date: Thu, 3 Sep 2015 10:42:42 +0900
Fix a couple of bugs.
Diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/plugins/exchange_rate.py b/plugins/exchange_rate.py
@@ -171,10 +171,11 @@ class Plugin(BasePlugin):
self.btc_rate = Decimal("0.0")
self.network = None
self.gui = None
+ self.wallet_tx_list = {}
@hook
def set_network(self, network):
- if self.gui and network != self.network:
+ if network != self.network:
if self.network:
self.network.remove_job(self.exchanger)
self.network = network
@@ -257,7 +258,7 @@ class Plugin(BasePlugin):
tx_hash, conf, value, timestamp, balance = item
tx_list[tx_hash] = {'value': value, 'timestamp': timestamp }
- wallet.fx_tx_list = tx_list
+ self.wallet_tx_list[wallet] = tx_list
self.set_network(wallet.network)
t = threading.Thread(target=self.request_history_rates, args=(tx_list,))
t.setDaemon(True)
@@ -315,9 +316,9 @@ class Plugin(BasePlugin):
for window in self.gui.windows:
wallet = window.wallet
- if not wallet:
+ tx_list = self.wallet_tx_list.get(wallet)
+ if not wallet or not tx_list:
continue
- tx_list = wallet.fx_tx_list
window.is_edit = True
window.history_list.setColumnCount(7)
window.history_list.setHeaderLabels([ '', '', _('Date'), _('Description') , _('Amount'), _('Balance'), _('Fiat Amount')] )