tworkaround for keyboard interrupt - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 0ab4ecfdbf0d607bb3bf665176273e387f261d79 DIR parent 70ef6847181ca2a3904d4faa4892bf8e1935d154 HTML Author: ThomasV <thomasv@gitorious> Date: Sat, 24 Mar 2012 15:23:33 +0100 workaround for keyboard interrupt Diffstat: M client/blocks | 8 +++----- M client/wallet.py | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) --- DIR diff --git a/client/blocks b/client/blocks t@@ -2,11 +2,9 @@ import socket, time, interface -def cb(block_number): - print block_number - -i = interface.AsynchronousInterface('ecdsa.org', 50001, newblock_callback=cb) +i = interface.AsynchronousInterface('ecdsa.org', 50001) i.start_session([],"blocks") while True: - time.sleep(1) + r = i.responses.get(True, 100000000000) + if r.get('method')=='numblocks.subscribe': print r.get('result') DIR diff --git a/client/wallet.py b/client/wallet.py t@@ -974,7 +974,7 @@ class Wallet: else: self.up_to_date = False - response = self.interface.responses.get() + response = self.interface.responses.get(True,100000000000) # workaround so that it can be keyboard interrupted self.handle_response(response) def start_interface(self):