diff options
Diffstat (limited to 'src/server/repl.ts')
-rw-r--r-- | src/server/repl.ts | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/server/repl.ts b/src/server/repl.ts index c4526528e..ad55b6aaa 100644 --- a/src/server/repl.ts +++ b/src/server/repl.ts @@ -109,8 +109,13 @@ export default class Repl { } } if (!length || matched) { - await action(parsed); - this.valid(`${command} ${parsed.join(" ")}`); + const result = action(parsed); + const resolve = () => this.valid(`${command} ${parsed.join(" ")}`); + if (result instanceof Promise) { + result.then(resolve); + } else { + resolve(); + } return; } } |