mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: #8997, don't send notifications if uids already in group
This commit is contained in:
@@ -51,7 +51,7 @@ module.exports = function (Groups) {
|
|||||||
|
|
||||||
Groups.invite = async function (groupName, uids) {
|
Groups.invite = async function (groupName, uids) {
|
||||||
uids = Array.isArray(uids) ? uids : [uids];
|
uids = Array.isArray(uids) ? uids : [uids];
|
||||||
await inviteOrRequestMembership(groupName, uids, 'invite');
|
uids = await inviteOrRequestMembership(groupName, uids, 'invite');
|
||||||
|
|
||||||
const notificationData = await Promise.all(uids.map(uid => notifications.create({
|
const notificationData = await Promise.all(uids.map(uid => notifications.create({
|
||||||
type: 'group-invite',
|
type: 'group-invite',
|
||||||
@@ -87,6 +87,7 @@ module.exports = function (Groups) {
|
|||||||
groupName: groupName,
|
groupName: groupName,
|
||||||
uids: uids,
|
uids: uids,
|
||||||
});
|
});
|
||||||
|
return uids;
|
||||||
}
|
}
|
||||||
|
|
||||||
Groups.isInvited = async function (uids, groupName) {
|
Groups.isInvited = async function (uids, groupName) {
|
||||||
|
|||||||
Reference in New Issue
Block a user