From d06789d963a88fdcd4d13bd2cd2d66946e696166 Mon Sep 17 00:00:00 2001 From: Nuckyz <61953774+Nuckyz@users.noreply.github.com> Date: Mon, 27 Jan 2025 23:17:12 -0300 Subject: [PATCH] Add permission check --- src/plugins/_core/discordFixes/index.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/_core/discordFixes/index.tsx b/src/plugins/_core/discordFixes/index.tsx index be7c4cc55..6154683bd 100644 --- a/src/plugins/_core/discordFixes/index.tsx +++ b/src/plugins/_core/discordFixes/index.tsx @@ -12,7 +12,7 @@ import { Devs } from "@utils/constants"; import { classes } from "@utils/misc"; import definePlugin from "@utils/types"; import { findByCodeLazy } from "@webpack"; -import { useEffect } from "@webpack/common"; +import { GuildStore, PermissionsBits, PermissionStore, useEffect } from "@webpack/common"; import { PropsWithChildren } from "react"; const cl = classNameFactory("vc-discord-fixes-"); @@ -36,6 +36,10 @@ function setMemberSupplementalCache(cache: MemberSupplementalCache) { function useFetchMemberSupplemental(guildId: string, userId: string) { useEffect(() => { + if (!PermissionStore.can(PermissionsBits.MANAGE_GUILD, GuildStore.getGuild(guildId))) { + return; + } + // Set this member as unfetched in the member supplemental cache memberSupplementalCache[`${guildId}-${userId}`] ??= 1; fetchMemberSupplemental(guildId, [userId]);