Use separate flag for replacement checks

This commit is contained in:
Cohee
2025-01-29 21:59:13 +02:00
parent 91b2dc57fa
commit 7bc8087d02

View File

@@ -313,13 +313,15 @@ function parseReasoningFromString(str) {
try { try {
const regex = new RegExp(`${escapeRegex(power_user.reasoning.prefix)}(.*?)${escapeRegex(power_user.reasoning.suffix)}`, 's'); const regex = new RegExp(`${escapeRegex(power_user.reasoning.prefix)}(.*?)${escapeRegex(power_user.reasoning.suffix)}`, 's');
let didReplace = false;
let reasoning = ''; let reasoning = '';
let content = String(str).replace(regex, (_match, captureGroup) => { let content = String(str).replace(regex, (_match, captureGroup) => {
didReplace = true;
reasoning = captureGroup; reasoning = captureGroup;
return ''; return '';
}); });
if (reasoning && power_user.trim_spaces) { if (didReplace && power_user.trim_spaces) {
reasoning = reasoning.trim(); reasoning = reasoning.trim();
content = content.trim(); content = content.trim();
} }