Update index.tsx

This commit is contained in:
OTKUSteyler 2026-06-09 07:53:51 +02:00 • committed by GitHub
parent 8bd8ab2039
commit de509f83b3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -88,28 +88,17 @@ export default defineCorePlugin({
try { try {
// fetch equicord badges once and cache globally // fetch equicord badges once and cache globally
if (!equicordData) { if (!equicordData) {
try { const equicordRes = await fetch("https://badge.equicord.org/badges.json");
const equicordRes = await fetch("https://badge.equicord.org/badges.json"); equicordData = await equicordRes.json();
if (equicordRes.ok) equicordData = await equicordRes.json();
else console.error("[bunny.badges] equicord HTTP error:", equicordRes.status);
} catch (e) {
console.error("[bunny.badges] equicord fetch failed:", e);
}
} }
const [badgesRes, rolesRes] = await Promise.all([ const [badgesRes, rolesRes] = await Promise.all([
fetch("https://raw.githubusercontent.com/OTKUSteyler/GoonCord/refs/heads/main/src/core/plugins/badges/Stuff/Badges.json") fetch("https://codeberg.org/chocomint-chan/GoonCord_Badges/raw/branch/main/badges.json"),
.catch((e) => { console.error("[bunny.badges] badges fetch failed:", e); return null; }), fetch("https://codeberg.org/chocomint-chan/GoonCord_Badges/raw/branch/main/assets/roles/roles.json"),
fetch("https://raw.githubusercontent.com/OTKUSteyler/GoonCord/refs/heads/main/src/core/plugins/badges/Stuff/roles.json")
.catch((e) => { console.error("[bunny.badges] roles fetch failed:", e); return null; }),
]); ]);
if (badgesRes && !badgesRes.ok) console.error("[bunny.badges] badges HTTP error:", badgesRes.status); const badgesData: BadgeData = await badgesRes.json();
if (rolesRes && !rolesRes.ok) console.error("[bunny.badges] roles HTTP error:", rolesRes.status); const rolesData: RolesData = await rolesRes.json();
const badgesData: BadgeData = badgesRes?.ok ? await badgesRes.json() : {};
const rolesData: RolesData = rolesRes?.ok ? await rolesRes.json() : {};
const userBadgeData = badgesData[userId] || { roles: [], custom: [] }; const userBadgeData = badgesData[userId] || { roles: [], custom: [] };
const allBadges: Badge[] = []; const allBadges: Badge[] = [];