fix(memberListActivities): use discord proxy for external media

This commit is contained in:
D3SOX 2024-02-15 13:05:09 +01:00
parent db6c011396
commit c13bb6e47e
No known key found for this signature in database
GPG key ID: 39EC1673FC37B048

View file

@ -65,10 +65,11 @@ export default definePlugin({
const addImage = (image: string, alt: string) => { const addImage = (image: string, alt: string) => {
if (image.startsWith("mp:external/")) { if (image.startsWith("mp:external/")) {
const externalLink = image.replace(/mp:external\/.{0,43}\//, "").replaceAll("https/", "https://"); const externalLink = image.replace(/mp:/, "");
console.log("patch activity list external link", image, externalLink); const externalDiscordLink = `https://media.discordapp.net/${externalLink}`;
if (externalLink) { if (externalLink) {
icons.push(<img src={externalLink} alt={alt}/>); icons.push(<img src={externalDiscordLink} alt={alt}/>);
} }
} else { } else {
const src = `https://cdn.discordapp.com/app-assets/${activity.application_id}/${image}.png`; const src = `https://cdn.discordapp.com/app-assets/${activity.application_id}/${image}.png`;