Fix DOI translator hang on error
This commit is contained in:
parent
f55fba3dcf
commit
60afa6b00d
1 changed files with 11 additions and 1 deletions
|
@ -881,7 +881,17 @@ Zotero.Translate.prototype._generateSandbox = function() {
|
||||||
var safeTranslator = new Object();
|
var safeTranslator = new Object();
|
||||||
safeTranslator.setSearch = function(arg) { return translation.setSearch(arg) };
|
safeTranslator.setSearch = function(arg) { return translation.setSearch(arg) };
|
||||||
safeTranslator.setDocument = function(arg) { return translation.setDocument(arg) };
|
safeTranslator.setDocument = function(arg) { return translation.setDocument(arg) };
|
||||||
safeTranslator.setHandler = function(arg1, arg2) { translation.setHandler(arg1, arg2) };
|
safeTranslator.setHandler = function(arg1, arg2) {
|
||||||
|
translation.setHandler(arg1,
|
||||||
|
function(obj, item) {
|
||||||
|
try {
|
||||||
|
arg2(obj, item);
|
||||||
|
} catch(e) {
|
||||||
|
me.error(false, e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
};
|
||||||
safeTranslator.setString = function(arg) { translation.setString(arg) };
|
safeTranslator.setString = function(arg) { translation.setString(arg) };
|
||||||
safeTranslator.setTranslator = function(arg) { return translation.setTranslator(arg) };
|
safeTranslator.setTranslator = function(arg) { return translation.setTranslator(arg) };
|
||||||
safeTranslator.getTranslators = function() { return translation.getTranslators() };
|
safeTranslator.getTranslators = function() { return translation.getTranslators() };
|
||||||
|
|
Loading…
Add table
Reference in a new issue