From 0b3f4e3f5aa304fdc2ec8791be6fed0454d11bf0 Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Sun, 28 Jan 2018 11:17:06 +0100
Subject: [PATCH] Revert "[fix] #1256force sync for cancelWork job"

This reverts commit 9871890e84a03a3e2ab003dc1874564ce02f9bad.
---
 app/modules/prover/lib/blockProver.ts | 8 ++++----
 app/modules/prover/lib/engine.ts      | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/app/modules/prover/lib/blockProver.ts b/app/modules/prover/lib/blockProver.ts
index 87a666758..32d5699ec 100644
--- a/app/modules/prover/lib/blockProver.ts
+++ b/app/modules/prover/lib/blockProver.ts
@@ -67,8 +67,8 @@ export class WorkerFarm {
   /**
    * Eventually stops the engine PoW if one was computing
    */
-  async stopPoW() {
-    this.stopPromise = querablep(Promise.resolve(this.theEngine.cancel()))
+  stopPoW() {
+    this.stopPromise = querablep(this.theEngine.cancel())
     return this.stopPromise;
   }
 
@@ -133,10 +133,10 @@ export class BlockProver {
     if (this.workerFarmPromise) {
       let farm = await this.getWorker();
       if (farm.isComputing() && !farm.isStopping()) {
-        Promise.resolve(farm.stopPoW())
+        await farm.stopPoW()
       } else {
         // We force the stop anyway, just to be sure
-        Promise.resolve(farm.stopPoW())
+        await farm.stopPoW()
       }
       if (this.waitResolve) {
         this.waitResolve();
diff --git a/app/modules/prover/lib/engine.ts b/app/modules/prover/lib/engine.ts
index eaf2e6b2d..0f42ec11e 100644
--- a/app/modules/prover/lib/engine.ts
+++ b/app/modules/prover/lib/engine.ts
@@ -33,11 +33,11 @@ export class PowEngine {
   }
 
   async prove(stuff:any) {
-    Promise.all([this.cluster.cancelWork()])
+    this.cluster.cancelWork()
     return await this.cluster.proveByWorkers(stuff)
   }
 
-  async cancel() {
+  cancel() {
     return this.cluster.cancelWork()
   }
 
-- 
GitLab