Do not append empty joiners

421c924c229df846e74b88b83a2194b814b2c922

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +14 -14Ignore whitespace
public/scripts/world-info.js+14 -14
@@ -158,7 +158,7 @@ class WorldInfoBuffer {
158158 /**
159159 * @type {WIGlobalScanData} Chat independent data to be scanned, such as persona and character descriptions
160160 */
161161 #globalScanDataBufferglobalScanData = null;
162162
163163 /**
164164 * @type {string[]} Array of messages sorted by ascending depth
@@ -192,7 +192,7 @@ class WorldInfoBuffer {
192192 */
193193 constructor(messages, globalScanData) {
194194 this.#initDepthBuffer(messages);
195195 this.#globalScanDataBufferglobalScanData = globalScanData;
196196 }
197197
198198 /**
@@ -249,23 +249,23 @@ class WorldInfoBuffer {
249249 const JOINER = '\n' + MATCHER;
250250 let result = MATCHER + this.#depthBuffer.slice(this.#startDepth, depth).join(JOINER);
251251
252252 if (entry.matchPersonaDescription && this.#globalScanData.personaDescription) {
253253 result += JOINER + this.#globalScanDataBufferglobalScanData.personaDescription;
254254 }
255255 if (entry.matchCharacterDescription && this.#globalScanData.characterDescription) {
256256 result += JOINER + this.#globalScanDataBufferglobalScanData.characterDescription;
257257 }
258258 if (entry.matchCharacterPersonality && this.#globalScanData.characterPersonality) {
259259 result += JOINER + this.#globalScanDataBufferglobalScanData.characterPersonality;
260260 }
261261 if (entry.matchCharacterDepthPrompt && this.#globalScanData.characterDepthPrompt) {
262262 result += JOINER + this.#globalScanDataBufferglobalScanData.characterDepthPrompt;
263263 }
264264 if (entry.matchScenario && this.#globalScanData.scenario) {
265265 result += JOINER + this.#globalScanDataBufferglobalScanData.scenario;
266266 }
267267 if (entry.matchCreatorNotes && this.#globalScanData.creatorNotes) {
268268 result += JOINER + this.#globalScanDataBufferglobalScanData.creatorNotes;
269269 }
270270
271271 if (this.#injectBuffer.length > 0) {