From 899b590744e7ff77e3a8cbf8cdc49a3d761e2116 Mon Sep 17 00:00:00 2001 From: Cohee Date: Sun, 4 Jun 2023 23:40:42 +0300 Subject: [PATCH 1/2] Spec V2: Fallback to alternate_greetings empty array --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index 1998123ea..ba7af0423 100644 --- a/server.js +++ b/server.js @@ -768,7 +768,7 @@ function charaFormatData(data) { _.set(char, 'data.tags', typeof data.tags == 'string' ? (data.tags.split(',').map(x => x.trim()).filter(x => x)) : []); _.set(char, 'data.creator', data.creator); _.set(char, 'data.character_version', data.character_version); - _.set(char, 'data.alternative_greetings', data.alternate_greetings); + _.set(char, 'data.alternative_greetings', Array.isArray(data.alternate_greetings) ? data.alternate_greetings : []); // ST extension fields to V2 object _.set(char, 'data.extensions.talkativeness', data.talkativeness); From f5e951fdefeb6f3a5f5088006addc7dded0ac2dc Mon Sep 17 00:00:00 2001 From: Cohee Date: Sun, 4 Jun 2023 23:47:34 +0300 Subject: [PATCH 2/2] Fix V2 spec again --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index ba7af0423..20133d1e2 100644 --- a/server.js +++ b/server.js @@ -768,7 +768,7 @@ function charaFormatData(data) { _.set(char, 'data.tags', typeof data.tags == 'string' ? (data.tags.split(',').map(x => x.trim()).filter(x => x)) : []); _.set(char, 'data.creator', data.creator); _.set(char, 'data.character_version', data.character_version); - _.set(char, 'data.alternative_greetings', Array.isArray(data.alternate_greetings) ? data.alternate_greetings : []); + _.set(char, 'data.alternate_greetings', Array.isArray(data.alternate_greetings) ? data.alternate_greetings : []); // ST extension fields to V2 object _.set(char, 'data.extensions.talkativeness', data.talkativeness);