Don't auto-associate domains if an HTTP error code is received

This commit is contained in:
Simon Kornblith 2011-08-23 03:38:53 +00:00
parent f1207a90eb
commit fc8da5f8cd

View File

@ -94,8 +94,12 @@ Zotero.Proxies = new function() {
if(m) {
var host = m[proxy.parameters.indexOf("%h")+1];
// add this host if we know a proxy
if(proxy.autoAssociate && !Zotero.Proxies.hosts[host] && proxy.hosts.indexOf(host) == -1 && !_isBlacklisted(host)) {
// if no saved host and host is not blacklisted, auto associate
if(proxy.autoAssociate // if autoAssociate is on
&& channel.responseStatus < 400 // and query was successful
&& !Zotero.Proxies.hosts[host] // and host is not saved
&& proxy.hosts.indexOf(host) === -1
&& !_isBlacklisted(host) // and host is not blacklisted
) {
proxy.hosts.push(host);
proxy.save(true);