From: ecdsa Date: Mon, 1 Apr 2013 10:11:24 +0000 (+0200) Subject: use ssl as default protocol X-Git-Url: https://git.novaco.in/?a=commitdiff_plain;h=84101a446b3b508c04ea5a03968d79c232a745e5;p=electrum-nvc.git use ssl as default protocol --- diff --git a/gui/gui_classic.py b/gui/gui_classic.py index 88bba7f..564ce5b 100644 --- a/gui/gui_classic.py +++ b/gui/gui_classic.py @@ -31,7 +31,7 @@ from PyQt4.QtGui import * from PyQt4.QtCore import * import PyQt4.QtCore as QtCore import PyQt4.QtGui as QtGui -from electrum.interface import DEFAULT_SERVERS +from electrum.interface import DEFAULT_SERVERS, DEFAULT_PORTS from electrum.bitcoin import MIN_RELAY_TX_FEE try: @@ -2146,9 +2146,8 @@ class ElectrumWindow(QMainWindow): server_port = QLineEdit() server_port.setFixedWidth(60) - protocol_names = ['TCP', 'HTTP', 'TCP/SSL', 'HTTPS'] + protocol_names = ['TCP', 'HTTP', 'SSL', 'HTTPS'] protocol_letters = 'thsg' - DEFAULT_PORTS = {'t':'50001', 's':'50002', 'h':'8081', 'g':'8082'} server_protocol.addItems(protocol_names) grid.addWidget(QLabel(_('Server') + ':'), 0, 0) @@ -2184,8 +2183,8 @@ class ElectrumWindow(QMainWindow): if not port: protocol = None if not protocol: - if 't' in pp.keys(): - protocol = 't' + if 's' in pp.keys(): + protocol = 's' port = pp.get(protocol) else: protocol = pp.keys()[0] @@ -2209,7 +2208,8 @@ class ElectrumWindow(QMainWindow): host, port, protocol = server.split(':') change_server(host,protocol) - servers_list_widget.connect(servers_list_widget, SIGNAL('itemClicked(QTreeWidgetItem*, int)'), lambda x: change_server(unicode(x.text(0)))) + servers_list_widget.connect(servers_list_widget, SIGNAL('currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)'), + lambda x,y: change_server(unicode(x.text(0)))) grid.addWidget(servers_list_widget, 1, 1, 1, 3) if not wallet.config.is_modifiable('server'): diff --git a/lib/interface.py b/lib/interface.py index 57473f2..cd78cad 100644 --- a/lib/interface.py +++ b/lib/interface.py @@ -25,18 +25,23 @@ from util import print_error, print_msg DEFAULT_TIMEOUT = 5 +DEFAULT_PORTS = {'t':'50001', 's':'50002', 'h':'8081', 'g':'8082'} DEFAULT_SERVERS = [ - #'electrum.bitcoins.sk:50001:t', - #'uncle-enzo.info:50001:t', - #'electrum.bitfoo.org:50001:t', - #'webbtc.net:50001:t', - 'electrum.bitcoin.cz:50001:t', - 'electrum.novit.ro:50001:t', - 'electrum.be:50001:t', - 'electrum.bysh.me:50001:t', - 'electrum.pdmc.net:50001:t', - 'electrum.no-ip.org:50001:t', - 'ecdsa.org:50001:t' + 'electrum.bitcoin.cz:50002:s', + 'electrum.novit.ro:50002:s', + 'electrum.be:50002:s', + 'electrum.bysh.me:50002:s', + 'electrum.pdmc.net:50002:s', + 'electrum.no-ip.org:50002:s', + 'ecdsa.org:50002:s', + 'electra.datemas.de:50002:s', + 'electrum.datemas.de:50002:s', + 'electrum.mooo.com:50002:s', + 'btcback.com:50002:s', + 'electrum.bitcoins.sk:50002:s', + 'btc.stytt.com:50002:s', + 'electrum.stepkrav.pw:50002:s', + 'btc.it-zone.org:110:s' ] # add only port 80 servers here @@ -121,8 +126,10 @@ class Interface(threading.Thread): pruning = False if len(item) > 2: for v in item[2]: - if re.match("[stgh]\d+", v): - ports.append((v[0], v[1:])) + if re.match("[stgh]\d*", v): + protocol, port = v[0], v[1:] + if port == '': port = DEFAULT_PORTS[protocol] + ports.append((protocol, port)) elif re.match("v(.?)+", v): version = v[1:] elif v == 'p': diff --git a/lib/wallet.py b/lib/wallet.py index cfb2737..b804133 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -1085,7 +1085,7 @@ class WalletSynchronizer(threading.Thread): self.wallet.receive_tx_callback(tx_hash, tx, tx_height) self.was_updated = True requested_tx.remove( (tx_hash, tx_height) ) - print_error("received tx:", tx) + print_error("received tx:", tx_hash, len(tx.raw)) elif method == 'blockchain.transaction.broadcast': self.wallet.tx_result = result