Add fallback for users who ran master with the old default config

This commit is contained in:
Maran 2012-10-09 17:13:26 +02:00
parent a27fba8685
commit 8833555b35
1 changed files with 9 additions and 0 deletions

View File

@ -22,6 +22,7 @@ import threading, traceback, sys, time, json, Queue
from version import ELECTRUM_VERSION
from util import print_error
from simple_config import SimpleConfig
DEFAULT_TIMEOUT = 5
DEFAULT_SERVERS = [ 'electrum.novit.ro:50001:t',
@ -189,9 +190,17 @@ class HttpStratumInterface(PollingInterface):
import urllib2, json, time, cookielib
if self.proxy:
# This is a friendly fallback to the old style default proxy options
if(self.proxy["mode"] == "none"):
simple_config = SimpleConfig()
simple_config.set_key("proxy", None, True)
return
import socks
socks.setdefaultproxy(proxy_modes.index(self.proxy["mode"]), self.proxy["host"], int(self.proxy["port"]) )
socks.wrapmodule(urllib2)
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)