check idle before resuming

This commit is contained in:
Kolby Nottingham 2024-02-03 16:19:20 -08:00
parent 5a27e005c7
commit d968f8d5b9

View file

@ -13,9 +13,6 @@ export class Coder {
this.generating = false; this.generating = false;
this.code_template = ''; this.code_template = '';
this.timedout = false; this.timedout = false;
this.resume_func = null;
this.resume_name = null;
this.interruptible = false;
} }
async load() { async load() {
@ -166,9 +163,9 @@ export class Coder {
this.resume_func = func; this.resume_func = func;
this.resume_name = name; 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; this.interruptible = true;
await new Promise(resolve => setTimeout(resolve, 500));
let res = await this.execute(this.resume_func, timeout); let res = await this.execute(this.resume_func, timeout);
this.interruptible = false; this.interruptible = false;
return res; return res;