1
0
Fork 0

fix: send alerts in chunks

user-stream
Lea 2023-08-26 21:12:21 +02:00
parent da3ae73c1e
commit 6afb040ffd
Signed by: lea
GPG Key ID: 1BAFFE8347019C42
1 changed files with 18 additions and 14 deletions

View File

@ -720,21 +720,25 @@ export async function quarantineServer(serverId: string, message: string) {
id: serverId, id: serverId,
}); });
await Promise.allSettled( while (members.length) {
members.map(async (member) => { const m = members.splice(0, 50);
const messageId = ulid();
let dm = await findDM(PLATFORM_MOD_ID, member._id.user); await Promise.allSettled(
if (!dm) dm = await createDM(PLATFORM_MOD_ID, member._id.user, messageId); m.map(async (member) => {
const messageId = ulid();
await sendChatMessage({ let dm = await findDM(PLATFORM_MOD_ID, member._id.user);
_id: messageId, if (!dm) dm = await createDM(PLATFORM_MOD_ID, member._id.user, messageId);
author: PLATFORM_MOD_ID,
channel: dm._id, await sendChatMessage({
content: message, _id: messageId,
}); author: PLATFORM_MOD_ID,
}) channel: dm._id,
); content: message,
});
})
);
}
} }
export async function deleteInvite(invite: string) { export async function deleteInvite(invite: string) {