From 9b97feab45e450415511608636db0871784412b4 Mon Sep 17 00:00:00 2001 From: HanishKVC Date: Mon, 20 May 2024 22:38:36 +0530 Subject: [PATCH] SimpleChat:JS: MultiChat initial skeleton Will help maintain multiple independent chats in future --- .../server/public_simplechat/simplechat.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/examples/server/public_simplechat/simplechat.js b/examples/server/public_simplechat/simplechat.js index faf6ba6b4..e41f02e5f 100644 --- a/examples/server/public_simplechat/simplechat.js +++ b/examples/server/public_simplechat/simplechat.js @@ -218,6 +218,29 @@ let gChatURL = { } const gbCompletionFreshChatAlways = true; +class MultiChat { + + constructor() { + /** @type {number} */ + this.iChat = -1; + /** @type {SimpleChat[]} */ + this.simpleChats = []; + /** @type {string[]} */ + this.baseURLs = []; + } + + /** + * Start a new chat + * @param {string} baseURL + */ + new_chat(baseURL) { + this.simpleChats.push(new SimpleChat()); + this.baseURLs.push(baseURL); + this.iChat = this.simpleChats.length - 1; + } + +} + function startme() {