feat: Add connection validation before sending messages and extend support chat admin access to include SUPER_ADMIN role.

This commit is contained in:
pradeepkumar committed 2026-03-25 23:57:59 +05:30
1 parent 9c270a942c
commit 0da76838a1
2 files changed
+15 -4

No files matched your search

+11
View File
@@ -191,6 +191,17 @@ export class MessagesService {
throw new ForbiddenException('You are not part of this conversation');
}
// Verify connection is still active before allowing message
const canMessage = await this.validateCanMessage(
conversation.userId,
conversation.agentProfileId,
);
if (!canMessage) {
throw new ForbiddenException(
'You can only message users with accepted connection requests',
);
}
// Create the message
const message = await this.prisma.message.create({
data: {