Preserving the entry extensions field through v2 char exports and imports

3e9bad6845c5f63cf5fe452e5cd83b18a5b278ff

Honey Tree <kalakanlogs@proton.me>

2 files changed, +2 -0Ignore whitespace
public/scripts/world-info.js+1 -0
@@ -4565,6 +4565,7 @@ function convertCharacterBook(characterBook) {
4565 sticky: entry.extensions?.sticky ?? null,4565 sticky: entry.extensions?.sticky ?? null,
4566 cooldown: entry.extensions?.cooldown ?? null,4566 cooldown: entry.extensions?.cooldown ?? null,
4567 delay: entry.extensions?.delay ?? null,4567 delay: entry.extensions?.delay ?? null,
4568 extensions: entry.extensions ?? {},
4568 };4569 };
4569 });4570 });
45704571
src/endpoints/characters.js+1 -0
@@ -468,6 +468,7 @@ function convertWorldInfoToCharacterBook(name, entries) {
468 position: entry.position == 0 ? 'before_char' : 'after_char',468 position: entry.position == 0 ? 'before_char' : 'after_char',
469 use_regex: true, // ST keys are always regex469 use_regex: true, // ST keys are always regex
470 extensions: {470 extensions: {
471 ...entry.extensions,
471 position: entry.position,472 position: entry.position,
472 exclude_recursion: entry.excludeRecursion,473 exclude_recursion: entry.excludeRecursion,
473 display_index: entry.displayIndex,474 display_index: entry.displayIndex,