force models.dev refresh on auth login

This commit is contained in:
Dax Raad
2025-08-01 17:48:01 -04:00
parent e1b7e25f4d
commit 71cd84dbbb
5 changed files with 16 additions and 33 deletions

View File

@@ -61,13 +61,19 @@ export namespace ModelsDev {
export async function refresh() {
const file = Bun.file(filepath)
log.info("refreshing")
log.info("refreshing", {
file,
})
const result = await fetch("https://models.dev/api.json", {
headers: {
"User-Agent": Installation.USER_AGENT,
},
}).catch(() => {})
if (result && result.ok) await Bun.write(file, result)
}).catch((e) => {
log.error("Failed to fetch models.dev", {
error: e,
})
})
if (result && result.ok) await Bun.write(file, await result.text())
}
}