From bcc66de1df14da97123043b2c4d551bdfb7687b1 Mon Sep 17 00:00:00 2001 From: Stefan Daniel Schwarz Date: Fri, 18 Aug 2023 23:28:11 +0200 Subject: [PATCH] multi-line clean-up message --- public/script.js | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/public/script.js b/public/script.js index aef0f9a61..2a2073a33 100644 --- a/public/script.js +++ b/public/script.js @@ -3926,13 +3926,28 @@ function cleanUpMessage(getMessage, isImpersonate, isContinue, displayIncomplete } } if (isInstruct && power_user.instruct.input_sequence && isImpersonate) { - getMessage = getMessage.replaceAll(power_user.instruct.input_sequence, ''); + //getMessage = getMessage.replaceAll(power_user.instruct.input_sequence, ''); + power_user.instruct.input_sequence.split('\n') + .filter(line => line.trim() !== '') + .forEach(line => { + getMessage = getMessage.replaceAll(line, ''); + }); } if (isInstruct && power_user.instruct.output_sequence && !isImpersonate) { - getMessage = getMessage.replaceAll(power_user.instruct.output_sequence, ''); + //getMessage = getMessage.replaceAll(power_user.instruct.output_sequence, ''); + power_user.instruct.output_sequence.split('\n') + .filter(line => line.trim() !== '') + .forEach(line => { + getMessage = getMessage.replaceAll(line, ''); + }); } if (isInstruct && power_user.instruct.last_output_sequence && !isImpersonate) { - getMessage = getMessage.replaceAll(power_user.instruct.last_output_sequence, ''); + //getMessage = getMessage.replaceAll(power_user.instruct.last_output_sequence, ''); + power_user.instruct.last_output_sequence.split('\n') + .filter(line => line.trim() !== '') + .forEach(line => { + getMessage = getMessage.replaceAll(line, ''); + }); } // clean-up group message from excessive generations if (selected_group) {