From d968f8d5b94c6c4c0d1a18a151ca290f3f577af0 Mon Sep 17 00:00:00 2001 From: Kolby Nottingham Date: Sat, 3 Feb 2024 16:19:20 -0800 Subject: [PATCH] check idle before resuming --- src/agent/coder.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/agent/coder.js b/src/agent/coder.js index becb7cb..5dc0443 100644 --- a/src/agent/coder.js +++ b/src/agent/coder.js @@ -13,9 +13,6 @@ export class Coder { this.generating = false; this.code_template = ''; this.timedout = false; - this.resume_func = null; - this.resume_name = null; - this.interruptible = false; } async load() { @@ -166,9 +163,9 @@ export class Coder { this.resume_func = func; this.resume_name = name; } - if (this.resume_func != null) { + await new Promise(resolve => setTimeout(resolve, 500)); + if (this.resume_func != null && this.agent.isIdle()) { this.interruptible = true; - await new Promise(resolve => setTimeout(resolve, 500)); let res = await this.execute(this.resume_func, timeout); this.interruptible = false; return res;