|
@ -159,7 +159,12 @@ export default class ChatService extends SiteService { |
|
|
{ email: inviteDefinition.usernameOrEmail }, |
|
|
{ email: inviteDefinition.usernameOrEmail }, |
|
|
], |
|
|
], |
|
|
}).lean(); |
|
|
}).lean(); |
|
|
if (invitee) { |
|
|
|
|
|
|
|
|
const existingInvite = await ChatRoomInvite |
|
|
|
|
|
.find({ room: room._id, member: invitee._id }) |
|
|
|
|
|
.select('_id') |
|
|
|
|
|
.lean(); |
|
|
|
|
|
if (existingInvite) { |
|
|
throw new SiteError(400, 'User already invited to room'); |
|
|
throw new SiteError(400, 'User already invited to room'); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|