remove old workaround for missing async require in worker

pull/488/merge
nightwing 2018-03-21 17:59:40 +04:00
rodzic ee9f3dabed
commit b82cf2883c
1 zmienionych plików z 11 dodań i 23 usunięć

Wyświetl plik

@ -317,30 +317,18 @@ function endTime(t, message, indent) {
throw e;
}
}
var handler;
try {
handler = require(path);
if (!handler)
throw new Error("Unable to load required module: " + path);
} catch (e) {
if (isInWebWorker) {
console.error("Could not load language handler " + path + ": " + e);
_self.sender.emit("registered", { path: path, err: e.message });
callback && callback(e);
throw e;
require([path], function(handler) {
if (!handler) {
_self.sender.emit("registered", { path: path, err: "Could not load" });
callback && callback("Could not load");
throw new Error("Could not load language handler " + path);
}
// In ?noworker=1 debugging mode, synchronous require doesn't work
require([path], function(handler) {
if (!handler) {
_self.sender.emit("registered", { path: path, err: "Could not load" });
callback && callback("Could not load");
throw new Error("Could not load language handler " + path);
}
onRegistered(handler);
});
return;
}
onRegistered(handler);
onRegistered(handler);
}, function(e) {
console.error("Could not load language handler " + path + ": " + e);
_self.sender.emit("registered", { path: path, err: e.message });
callback && callback(e);
});
};
this.$createEmitter = function(path) {