diff --git a/aiserver.py b/aiserver.py index d9fea41f..30c06ee3 100644 --- a/aiserver.py +++ b/aiserver.py @@ -1708,8 +1708,9 @@ def get_message(msg): # Submit action if(msg['cmd'] == 'submit'): if(vars.mode == "play"): - if(vars.aibusy and msg.get('allowabort', False)): - vars.abort = True + if(vars.aibusy): + if(msg.get('allowabort', False)): + vars.abort = True return vars.abort = False vars.lua_koboldbridge.feedback = None @@ -1727,8 +1728,9 @@ def get_message(msg): memsubmit(msg['data']) # Retry Action elif(msg['cmd'] == 'retry'): - if(vars.aibusy and msg.get('allowabort', False)): - vars.abort = True + if(vars.aibusy): + if(msg.get('allowabort', False)): + vars.abort = True return vars.abort = False if(vars.chatmode): diff --git a/static/application.js b/static/application.js index 8b42a298..5d4aed8b 100644 --- a/static/application.js +++ b/static/application.js @@ -799,7 +799,7 @@ function formatChunkInnerText(chunk) { function dosubmit(disallow_abort) { var txt = input_text.val().replace(/\u00a0/g, " "); - if(gamestate !== "wait" && !memorymode && !gamestarted && ((!adventure || !action_mode) && txt.trim().length == 0)) { + if((disallow_abort || gamestate !== "wait") && !memorymode && !gamestarted && ((!adventure || !action_mode) && txt.trim().length == 0)) { return; } input_text.val(""); diff --git a/templates/index.html b/templates/index.html index b64683e8..360826b0 100644 --- a/templates/index.html +++ b/templates/index.html @@ -17,7 +17,7 @@ - +