From 0aa0966a28d01388e8c34b1896ec665f2fe4d310 Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Sun, 7 Aug 2011 16:36:58 +0000 Subject: [PATCH] Closes #1878: NS_ERROR_MALFORMED_URI when accessing EBSCO via proxy (I think) --- chrome/content/zotero/xpcom/utilities.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/chrome/content/zotero/xpcom/utilities.js b/chrome/content/zotero/xpcom/utilities.js index ceff75210..debbae395 100644 --- a/chrome/content/zotero/xpcom/utilities.js +++ b/chrome/content/zotero/xpcom/utilities.js @@ -1445,13 +1445,14 @@ Zotero.Utilities.Translate.prototype._convertURL = function(url) { const protocolRe = /^(?:(?:http|https|ftp):)/i; // convert proxy to proper if applicable - if(this._translate.translator && this._translate.translator[0] - && this._translate.translator[0].properToProxy) { - url = this._translate.translator[0].properToProxy(url); + if(protocolRe.test(url)) { + if(this._translate.translator && this._translate.translator[0] + && this._translate.translator[0].properToProxy) { + url = this._translate.translator[0].properToProxy(url); + } + return url; } - if(protocolRe.test(url)) return url; - // resolve local URL var resolved = ""; if(Zotero.isFx) {