Skip to content

Commit 5db3917

Browse files
committed
fix: update avatar thumbnail handling to clear if links include discord CDN
1 parent e0f7ba5 commit 5db3917

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

packages/bot/src/features/avatar/show_modals.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Settings, Translation } from "@dicelette/types";
2-
import { cleanAvatarUrl } from "@dicelette/utils";
2+
import { COMPILED_PATTERNS, cleanAvatarUrl } from "@dicelette/utils";
33
import * as Djs from "discord.js";
44
import { getEmbeds } from "messages";
55
import { allowEdit, fetchAvatarUrl } from "utils";
@@ -29,9 +29,10 @@ async function showAvatarEdit(
2929
const embed = getEmbeds(interaction.message, "user");
3030
if (!embed) throw new Error(ul("error.embed.notFound"));
3131
const jsonEmbed = embed.toJSON().thumbnail?.url;
32-
const thumbnail = jsonEmbed
32+
let thumbnail = jsonEmbed
3333
? cleanAvatarUrl(jsonEmbed)
3434
: await fetchAvatarUrl(interaction.guild!, interaction.user);
35+
if (thumbnail.match(COMPILED_PATTERNS.DISCORD_CDN)) thumbnail = "";
3536
const modal = new Djs.ModalBuilder()
3637
.setCustomId("editAvatar")
3738
.setTitle(ul("button.avatar.description"))

0 commit comments

Comments
 (0)