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.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;