Reinitialize ChatApiManagermessage queue based on settings toggle

This commit is contained in:
Barrca 2025-05-16 22:43:02 +02:00
parent d2bd638b4e
commit 171994ccef

View file

@ -44,6 +44,12 @@ export class ChatApiManager {
*/
private initializeChatClient(settings: InlineAISettings): ChatOpenAI | ChatOllama | ChatGoogleGenerativeAI | null {
try {
if (settings.messageHistory) {
this.messageHistory = new MessageQueue<HistoryMessage>(MESSAGE_HISTORY_LIMIT);
} else {
this.messageHistory = new MessageQueue<HistoryMessage>(0);
}
switch (settings.provider) {
case "openai":
if (!settings.apiKey) {