diff options
Diffstat (limited to 'core/Http.php')
-rw-r--r-- | core/Http.php | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/Http.php b/core/Http.php index ae9b0b4114..d944f5fb25 100644 --- a/core/Http.php +++ b/core/Http.php @@ -1096,6 +1096,16 @@ class Http $proxyPort = Config::getInstance()->proxy['port']; $proxyUser = Config::getInstance()->proxy['username']; $proxyPassword = Config::getInstance()->proxy['password']; + $proxyExclude = Config::getInstance()->proxy['exclude']; + + if (!empty($proxyExclude)) { + $excludes = explode(',', $proxyExclude); + $excludes = array_map('trim', $excludes); + $excludes = array_filter($excludes); + if (in_array($hostname, $excludes)) { + return array(null, null, null, null); + } + } return array($proxyHost, $proxyPort, $proxyUser, $proxyPassword); } |