forked from administration/panel
fix: don't check perms for every quarantine alert
parent
f6c2bd1e96
commit
da3ae73c1e
|
@ -721,7 +721,19 @@ export async function quarantineServer(serverId: string, message: string) {
|
||||||
});
|
});
|
||||||
|
|
||||||
await Promise.allSettled(
|
await Promise.allSettled(
|
||||||
members.map((member) => sendAlert(member._id.user, message))
|
members.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,
|
||||||
|
});
|
||||||
|
})
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue