From ae968fcb57b4e1424b2b7ef8fa09b7f25695455c Mon Sep 17 00:00:00 2001 From: Guilherme Gazzo Date: Thu, 20 Jun 2024 08:47:08 -0300 Subject: [PATCH] regression: `Error: Model ISettingsModel not found` (#32644) --- apps/meteor/server/modules/watchers/lib/messages.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/meteor/server/modules/watchers/lib/messages.ts b/apps/meteor/server/modules/watchers/lib/messages.ts index 2f71e0ed1b6..e127f465efe 100644 --- a/apps/meteor/server/modules/watchers/lib/messages.ts +++ b/apps/meteor/server/modules/watchers/lib/messages.ts @@ -1,5 +1,5 @@ import { api, dbWatchersDisabled } from '@rocket.chat/core-services'; -import type { IMessage, IUser, MessageTypesValues } from '@rocket.chat/core-typings'; +import type { IMessage, IUser, SettingValue, MessageTypesValues } from '@rocket.chat/core-typings'; import { Messages, Settings, Users } from '@rocket.chat/models'; import mem from 'mem'; @@ -13,7 +13,7 @@ const getUserNameCached = mem( { maxAge: 10000 }, ); -const getSettingCached = mem(Settings.getValueById, { maxAge: 10000 }); +const getSettingCached = mem(async (setting: string): Promise => Settings.getValueById(setting), { maxAge: 10000 }); export async function getMessageToBroadcast({ id, data }: { id: IMessage['_id']; data?: IMessage }): Promise { const message = data ?? (await Messages.findOneById(id));