fix websockets

This commit is contained in:
SomberNight 2018-07-01 15:59:32 +02:00
parent fa4d7a47f8
commit 8591587f9e
No known key found for this signature in database
GPG key ID: B33B5F232C6271E9

View file

@ -32,6 +32,7 @@ except ImportError:
sys.exit("install SimpleWebSocketServer")
from . import util
from . import bitcoin
request_queue = queue.Queue()
@ -95,14 +96,16 @@ class WsClientThread(util.DaemonThread):
continue
util.print_error('response', r)
method = r.get('method')
scripthash = r.get('params')[0]
result = r.get('result')
if result is None:
continue
if method == 'blockchain.scripthash.subscribe':
addr = r.get('params')[0]
scripthash = bitcoin.address_to_scripthash(addr)
self.network.get_balance_for_scripthash(
scripthash, self.response_queue.put)
elif method == 'blockchain.scripthash.get_balance':
scripthash = r.get('params')[0]
addr = self.network.h2addr.get(scripthash, None)
if addr is None:
util.print_error(