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();
+ if (settings.store.renderGifs || !discordMediaLink.endsWith(".gif")) {
+ icons.push();
+ }
} else {
const src = `https://cdn.discordapp.com/app-assets/${application_id}/${image}.png`;
icons.push();