diff --git a/ircbot.js b/ircbot.js index 212ad32..229518d 100644 --- a/ircbot.js +++ b/ircbot.js @@ -34,6 +34,8 @@ function cachedCompile(program, enableExtensions = true) { break; } } + + return compiled; } if(programCache.has(program)) { @@ -46,14 +48,10 @@ function cachedCompile(program, enableExtensions = true) { if(extensions == enableExtensions) { return compiled; } else { - compileToCache(); - let {compiled} = programCache.get(program); - return compiled; + return compileToCache() } } else { - compileToCache(); - let {compiled} = programCache.get(program); - return compiled; + return compileToCache() } } @@ -179,7 +177,8 @@ function main() { rl.prompt(); rl.on('line', line => { - let [program, input] = line.split('!'); + let [program, ...input] = line.split('!'); + input = input.join('!'); console.log(ircbotRun(program, input)); rl.prompt(); });