diff --git a/src/plugins/memberListActivities/index.tsx b/src/plugins/memberListActivities/index.tsx index 69d45cde5..a87dd8931 100644 --- a/src/plugins/memberListActivities/index.tsx +++ b/src/plugins/memberListActivities/index.tsx @@ -36,6 +36,12 @@ const settings = definePluginSettings({ default: 20, stickToMarkers: false, }, + renderGifs: { + type: OptionType.BOOLEAN, + description: "Allow rendering GIFs", + default: true, + restartNeeded: false, + }, }); interface Activity { @@ -125,7 +131,9 @@ export default definePlugin({ const addImage = (image: string, alt: string) => { if (image.startsWith("mp:")) { const discordMediaLink = `https://media.discordapp.net/${image.replace(/mp:/, "")}`; - icons.push({alt}/); + if (settings.store.renderGifs || !discordMediaLink.endsWith(".gif")) { + icons.push({alt}/); + } } else { const src = `https://cdn.discordapp.com/app-assets/${application_id}/${image}.png`; icons.push({alt}/);