From d18e88acc97cc26b533778fc74743c93529f130c Mon Sep 17 00:00:00 2001 From: Sainadh Devireddy Date: Fri, 27 Dec 2024 20:55:55 -0800 Subject: [PATCH] Delete msgs only belonging to the chat --- src/websocket/messageHandler.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/websocket/messageHandler.ts b/src/websocket/messageHandler.ts index 6cb3ddf..8817aae 100644 --- a/src/websocket/messageHandler.ts +++ b/src/websocket/messageHandler.ts @@ -5,7 +5,7 @@ import type { Embeddings } from '@langchain/core/embeddings'; import logger from '../utils/logger'; import db from '../db'; import { chats, messages as messagesSchema } from '../db/schema'; -import { eq, asc, gt } from 'drizzle-orm'; +import { eq, asc, gt, and } from 'drizzle-orm'; import crypto from 'crypto'; import { getFileDetails } from '../utils/files'; import MetaSearchAgent, { @@ -238,7 +238,7 @@ export const handleMessage = async ( } else { await db .delete(messagesSchema) - .where(gt(messagesSchema.id, messageExists.id)) + .where(and(gt(messagesSchema.id, messageExists.id), eq(messagesSchema.chatId, parsedMessage.chatId))) .execute(); } } catch (err) {