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

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

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: {