Commit 89ac82ad authored by Jack Jansen's avatar Jack Jansen

Fix for #779167: use InternetConfig proxy settings on MacOSX (in addition

to unix-style).
parent d1f1b932
...@@ -1187,8 +1187,8 @@ def getproxies_environment(): ...@@ -1187,8 +1187,8 @@ def getproxies_environment():
proxies[name[:-6]] = value proxies[name[:-6]] = value
return proxies return proxies
if os.name == 'mac': if sys.platform == 'darwin':
def getproxies(): def getproxies_internetconfig():
"""Return a dictionary of scheme -> proxy server URL mappings. """Return a dictionary of scheme -> proxy server URL mappings.
By convention the mac uses Internet Config to store By convention the mac uses Internet Config to store
...@@ -1221,6 +1221,9 @@ if os.name == 'mac': ...@@ -1221,6 +1221,9 @@ if os.name == 'mac':
def proxy_bypass(x): def proxy_bypass(x):
return 0 return 0
def getproxies():
return getproxies_environment() or getproxies_internetconfig()
elif os.name == 'nt': elif os.name == 'nt':
def getproxies_registry(): def getproxies_registry():
"""Return a dictionary of scheme -> proxy server URL mappings. """Return a dictionary of scheme -> proxy server URL mappings.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment