Use published Discord collectibles catalog.
All checks were successful
Build / increment-version (push) Successful in 13s
Build / prepare-release (push) Successful in 14s
Build / build-windows (push) Successful in 6m54s
Build / build-linux (push) Successful in 3m5s
Build / finalize-release (push) Successful in 4s

Fetch and persist the public release catalog locally while retiring client-side Discord token handling.
This commit is contained in:
2026-08-24 19:29:53 +10:00
parent ce7b2104ad
commit 9d7ae1d63b
4 changed files with 59 additions and 127 deletions

View File

@@ -195,11 +195,8 @@ contextBridge.exposeInMainWorld('electron', {
repair: () => ipcRenderer.invoke('protocol:repair')
},
// Discord shop collectibles (catalog + on-demand CDN download)
// Discord shop collectibles (published catalog + on-demand CDN download)
discordCollectibles: {
hasToken: () => ipcRenderer.invoke('discord-collectibles:has-token'),
setToken: (token) => ipcRenderer.invoke('discord-collectibles:set-token', { token }),
clearToken: () => ipcRenderer.invoke('discord-collectibles:clear-token'),
fetchCatalog: (force = false) => ipcRenderer.invoke('discord-collectibles:fetch-catalog', { force }),
downloadAssets: (assets) => ipcRenderer.invoke('discord-collectibles:download-assets', { assets }),
},