From d64379290cab90b12df2d29afdc3e2bb0fdf9df7 Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Sun, 11 Nov 2012 17:58:18 -0500 Subject: [PATCH] Improve handling of corrupt translator data, and add support for III proxies --- .../zotero/xpcom/connector/translator.js | 27 ++++++++++++------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/chrome/content/zotero/xpcom/connector/translator.js b/chrome/content/zotero/xpcom/connector/translator.js index 5eb8fa5a7d..30c8042eac 100644 --- a/chrome/content/zotero/xpcom/connector/translator.js +++ b/chrome/content/zotero/xpcom/connector/translator.js @@ -57,14 +57,21 @@ Zotero.Translators = new function() { _initialized = true; // Build caches - for(var i in translators) { - var translator = new Zotero.Translator(translators[i]); - _translators[translator.translatorID] = translator; - - for(var type in TRANSLATOR_TYPES) { - if(translator.translatorType & TRANSLATOR_TYPES[type]) { - _cache[type].push(translator); + for(var i=0; i