Fix incorrect value being sent to dishworker

This commit is contained in:
j433866 2019-06-13 15:39:11 +01:00
parent 5731f5c75c
commit 370cae3c8d

View file

@ -65,6 +65,7 @@ class WorkerWaiter {
setupDishWorker() { setupDishWorker() {
if (this.dishWorker.worker !== null) { if (this.dishWorker.worker !== null) {
this.dishWorker.worker.terminate(); this.dishWorker.worker.terminate();
this.dishWorker.currentAction = "";
} }
log.debug("Adding new DishWorker"); log.debug("Adding new DishWorker");
@ -72,7 +73,7 @@ class WorkerWaiter {
this.dishWorker.worker.addEventListener("message", this.handleDishMessage.bind(this)); this.dishWorker.worker.addEventListener("message", this.handleDishMessage.bind(this));
if (this.dishWorkerQueue.length > 0) { if (this.dishWorkerQueue.length > 0) {
this.postDishMessage(this.dishWorkerQueue.splice(0, 1)); this.postDishMessage(this.dishWorkerQueue.splice(0, 1)[0]);
} }
} }
@ -646,7 +647,6 @@ class WorkerWaiter {
this.callbacks[id] = callback; this.callbacks[id] = callback;
if (this.dishWorker.worker === null) this.setupDishWorker(); if (this.dishWorker.worker === null) this.setupDishWorker();
this.postDishMessage({ this.postDishMessage({
action: "getDishAs", action: "getDishAs",
data: { data: {