From 8f89fdc802a24ad87d5fa50c7a933fc1cc99d0d2 Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Mon, 18 Aug 2025 01:44:28 -0400 Subject: [PATCH] refactor: update getAppConfig calls in Conversation and Message models to include user role for temporary chat expiration --- api/models/Conversation.js | 4 +++- api/models/Message.js | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/api/models/Conversation.js b/api/models/Conversation.js index d81c716d37..407df8ae9f 100644 --- a/api/models/Conversation.js +++ b/api/models/Conversation.js @@ -102,7 +102,9 @@ module.exports = { if (req?.body?.isTemporary) { try { - const appConfig = await getAppConfig(); + const appConfig = await getAppConfig({ + role: req.user.role, + }); update.expiredAt = createTempChatExpirationDate(appConfig?.interfaceConfig); } catch (err) { logger.error('Error creating temporary chat expiration date:', err); diff --git a/api/models/Message.js b/api/models/Message.js index 860f114213..080be9543f 100644 --- a/api/models/Message.js +++ b/api/models/Message.js @@ -57,7 +57,9 @@ async function saveMessage(req, params, metadata) { if (req?.body?.isTemporary) { try { - const appConfig = await getAppConfig(); + const appConfig = await getAppConfig({ + role: req.user.role, + }); update.expiredAt = createTempChatExpirationDate(appConfig?.interfaceConfig); } catch (err) { logger.error('Error creating temporary chat expiration date:', err);