fix: return exception when no admin/mod

refix: return exception when no admin/mod
This commit is contained in:
sim1222 2022-11-12 00:29:22 +09:00
parent 9f409e3ae0
commit 6b5b0eb2fc
No known key found for this signature in database
GPG Key ID: 04EF48D01BEB0298

View File

@ -14,6 +14,11 @@ export async function openReactionImportMenu(ev: MouseEvent, reaction: string):
const isCustom = reaction.startsWith(':');
const getEmojiObject = (emojiId): Promise<Record<string, any> | null> => new Promise<Record<string, any> | 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<string | null> => {
if (isLocal) return null;
if (!host || !name) return null;
if (!($i?.isAdmin || $i?.isModerator)) return null;
const resList: Record<string, any>[] = await os.api('admin/emoji/list-remote', {
host,