More refinements for select handlers that do not use a callback
This commit is contained in:
parent
f18b13e882
commit
63e07763d7
|
@ -388,9 +388,17 @@ Zotero.Translate.Sandbox = {
|
||||||
haveAsyncHandler = !callbackExecuted;
|
haveAsyncHandler = !callbackExecuted;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Zotero.debug("Translate: "+(haveAsyncHandler ? "" : "don't")+" have async handler");
|
||||||
|
Zotero.debug("Translate: "+(haveAsyncHandler ? "" : "don't")+" have async callback");
|
||||||
|
|
||||||
if(haveAsyncCallback) {
|
if(haveAsyncCallback) {
|
||||||
|
if(haveAsyncHandler) {
|
||||||
// we are running asynchronously, so increment async processes
|
// we are running asynchronously, so increment async processes
|
||||||
if(haveAsyncHandler) translate.incrementAsyncProcesses();
|
translate.incrementAsyncProcesses();
|
||||||
|
} else if(!callbackExecuted) {
|
||||||
|
// callback didn't get called from handler, so call it here
|
||||||
|
callback(returnedItems);
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
translate._debug("Translate: COMPAT WARNING: No callback was provided for "+
|
translate._debug("Translate: COMPAT WARNING: No callback was provided for "+
|
||||||
|
|
Loading…
Reference in New Issue
Block a user