tMerge pull request #3282 from JustinTArthur/fix-broken-commands - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 168326e184cc6251c1c27e003dc1127503b579a9 DIR parent c8a2ff15b881310d653d754e60566cf7993d282f HTML Author: ThomasV <thomasv@electrum.org> Date: Mon, 13 Nov 2017 05:18:30 +0100 Merge pull request #3282 from JustinTArthur/fix-broken-commands Fixes to signing, notify commands and command exception handling. Diffstat: M lib/commands.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) --- DIR diff --git a/lib/commands.py b/lib/commands.py t@@ -40,9 +40,10 @@ from functools import wraps from decimal import Decimal from .import util -from .util import print_msg, format_satoshis, print_stderr +from .util import bfh, bh2u, format_satoshis from .import bitcoin from .bitcoin import is_address, hash_160, COIN, TYPE_ADDRESS +from .i18n import _ from .transaction import Transaction from .import paymentrequest from .paymentrequest import PR_PAID, PR_UNPAID, PR_UNKNOWN, PR_EXPIRED t@@ -658,12 +659,12 @@ class Commands: def notify(self, address, URL): """Watch an address. Everytime the address changes, a http POST is sent to the URL.""" def callback(x): - import urllib2 + import urllib.request headers = {'content-type':'application/json'} data = {'address':address, 'status':x.get('result')} try: - req = urllib2.Request(URL, json.dumps(data), headers) - response_stream = urllib2.urlopen(req, timeout=5) + req = urllib.request.Request(URL, json.dumps(data), headers) + response_stream = urllib.request.urlopen(req, timeout=5) util.print_error('Got Response for %s' % address) except BaseException as e: util.print_error(str(e))