From 3a8d99c5e4f64a9426585943c40635eb183b47ae Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 28 May 2018 10:18:25 +0200 Subject: start/stop tasks --- app/client/socket/socket.task.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'app/client/socket/socket.task.js') diff --git a/app/client/socket/socket.task.js b/app/client/socket/socket.task.js index ba074c0..595066e 100644 --- a/app/client/socket/socket.task.js +++ b/app/client/socket/socket.task.js @@ -11,14 +11,14 @@ socket.on('task_res', (data) => { case 'start': // return dispatch({ type: types.system.rpc_connected, runner: data.runner }) break - case 'task_begin': - clearTimeout(finishTimeout) - return dispatch({ type: types.task.task_begin, task: data.task }) - break case 'stop': break + // begin and finish calls often arrive out of order, if the old task was preempted + case 'task_begin': + dispatch({ type: types.task.task_begin, task: data.task }) + break case 'task_finish': - return finishTimeout = setTimeout(() => dispatch({ type: types.task.task_finish, task: data.task }), 100) + dispatch({ type: types.task.task_finish, task: data.task }) break case 'kill': break -- cgit v1.2.3-70-g09d2