mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-27 05:09:23 +01:00
Update conf.py
This commit is contained in:
parent
8d2da9aa3a
commit
14e5c490e6
38
src/conf.py
38
src/conf.py
@ -38,6 +38,10 @@ from .utils import minisix
|
||||
from .version import version
|
||||
from .i18n import PluginInternationalization
|
||||
_ = PluginInternationalization()
|
||||
if minisix.PY2:
|
||||
from urllib2 import build_opener, install_opener, ProxyHandler
|
||||
else:
|
||||
from urllib.request import build_opener, install_opener, ProxyHandler
|
||||
|
||||
###
|
||||
# *** The following variables are affected by command-line options. They are
|
||||
@ -1171,25 +1175,21 @@ registerGlobalValue(supybot.protocols.http, 'peekSize',
|
||||
found what it was looking for.""")))
|
||||
|
||||
class HttpProxy(registry.String):
|
||||
"""Value must be a valid hostname:port string."""
|
||||
def setValue(self, v):
|
||||
if minisix.PY2:
|
||||
from urllib2 import build_opener, install_opener, ProxyHandler
|
||||
else:
|
||||
from urllib.request import build_opener, install_opener, ProxyHandler
|
||||
proxies = {}
|
||||
if v != "":
|
||||
# TODO: improve checks
|
||||
if ':' not in v:
|
||||
self.error()
|
||||
try:
|
||||
int(v.rsplit(':', 1)[1])
|
||||
except ValueError:
|
||||
self.error()
|
||||
proxies = {
|
||||
'http': v,
|
||||
'https': v
|
||||
}
|
||||
"""Value must be a valid hostname:port string."""
|
||||
def setValue(self, v):
|
||||
proxies = {}
|
||||
if v != "":
|
||||
# TODO: improve checks
|
||||
if ':' not in v:
|
||||
self.error()
|
||||
try:
|
||||
int(v.rsplit(':', 1)[1])
|
||||
except ValueError:
|
||||
self.error()
|
||||
proxies = {
|
||||
'http': v,
|
||||
'https': v
|
||||
}
|
||||
proxyHandler = ProxyHandler(proxies)
|
||||
proxyOpenerDirector = build_opener(proxyHandler)
|
||||
install_opener(proxyOpenerDirector)
|
||||
|
Loading…
Reference in New Issue
Block a user