From 6b5b0eb2fc52c17490c37e4703ac9d9dd45b7dae Mon Sep 17 00:00:00 2001 From: sim1222 Date: Sat, 12 Nov 2022 00:29:22 +0900 Subject: [PATCH] fix: return exception when no admin/mod refix: return exception when no admin/mod --- packages/client/src/scripts/reactionImportMenu.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/client/src/scripts/reactionImportMenu.ts b/packages/client/src/scripts/reactionImportMenu.ts index 11be9c18c..194200beb 100644 --- a/packages/client/src/scripts/reactionImportMenu.ts +++ b/packages/client/src/scripts/reactionImportMenu.ts @@ -14,6 +14,11 @@ export async function openReactionImportMenu(ev: MouseEvent, reaction: string): const isCustom = reaction.startsWith(':'); const getEmojiObject = (emojiId): Promise | null> => new Promise | null>(async resolve => { + if (!($i?.isAdmin || $i?.isModerator)) { + resolve(null); + return; + } + const sinceId = await os.api('admin/emoji/list', { limit: 1, untilId: emojiId.id, @@ -40,6 +45,7 @@ export async function openReactionImportMenu(ev: MouseEvent, reaction: string): const getEmojiId = async (): Promise => { if (isLocal) return null; if (!host || !name) return null; + if (!($i?.isAdmin || $i?.isModerator)) return null; const resList: Record[] = await os.api('admin/emoji/list-remote', { host,