From 6145c21c958367938bd8fd9ef75fa552739ae5e1 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Sat, 17 Mar 2012 16:17:11 +0100 Subject: [PATCH] fix --- client/interface.py | 7 ++++--- client/wallet.py | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/client/interface.py b/client/interface.py index ff4662d5..0e78050e 100644 --- a/client/interface.py +++ b/client/interface.py @@ -80,9 +80,10 @@ class PollingInterface(Interface): apply(self.history_callback, (addr, data) ) self.was_updated = True - def subscribe(self, addr): - status = self.handler('address.subscribe', [ self.session_id, addr ] ) - apply(self.address_callback, (addr, status) ) + def subscribe(self, addresses): + for addr in addresses: + status = self.handler('address.subscribe', [ self.session_id, addr ] ) + apply(self.address_callback, (addr, status) ) def update_wallet(self): while True: diff --git a/client/wallet.py b/client/wallet.py index e8954eeb..e9fc579c 100644 --- a/client/wallet.py +++ b/client/wallet.py @@ -456,7 +456,7 @@ class Wallet: def create_new_address(self, bool): address = self.create_new_address_without_history(bool) - self.interface.subscribe(address) + self.interface.subscribe([address]) return address @@ -701,6 +701,7 @@ class Wallet: def receive_status_callback(self, addr, status): if self.status.get(addr) != status: + #print "updating status for", addr self.status[addr] = status self.interface.get_history(addr)