forked from administration/panel
fix: send alerts in chunks
parent
da3ae73c1e
commit
6afb040ffd
|
@ -720,21 +720,25 @@ export async function quarantineServer(serverId: string, message: string) {
|
|||
id: serverId,
|
||||
});
|
||||
|
||||
await Promise.allSettled(
|
||||
members.map(async (member) => {
|
||||
const messageId = ulid();
|
||||
while (members.length) {
|
||||
const m = members.splice(0, 50);
|
||||
|
||||
let dm = await findDM(PLATFORM_MOD_ID, member._id.user);
|
||||
if (!dm) dm = await createDM(PLATFORM_MOD_ID, member._id.user, messageId);
|
||||
|
||||
await sendChatMessage({
|
||||
_id: messageId,
|
||||
author: PLATFORM_MOD_ID,
|
||||
channel: dm._id,
|
||||
content: message,
|
||||
});
|
||||
})
|
||||
);
|
||||
await Promise.allSettled(
|
||||
m.map(async (member) => {
|
||||
const messageId = ulid();
|
||||
|
||||
let dm = await findDM(PLATFORM_MOD_ID, member._id.user);
|
||||
if (!dm) dm = await createDM(PLATFORM_MOD_ID, member._id.user, messageId);
|
||||
|
||||
await sendChatMessage({
|
||||
_id: messageId,
|
||||
author: PLATFORM_MOD_ID,
|
||||
channel: dm._id,
|
||||
content: message,
|
||||
});
|
||||
})
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export async function deleteInvite(invite: string) {
|
||||
|
|
Loading…
Reference in New Issue