fix: 🐛 patron timeout

This commit is contained in:
ThatOneCalculator 2023-07-02 00:16:01 -07:00
parent c6821f0619
commit 02825ee694

View File

@ -23,8 +23,15 @@ export default define(meta, paramDef, async (ps) => {
if (!ps.forceUpdate && cachedPatrons) {
patrons = JSON.parse(cachedPatrons);
} else {
AbortSignal.timeout ??= function timeout(ms) {
const ctrl = new AbortController()
setTimeout(() => ctrl.abort(), ms)
return ctrl.signal
}
patrons = await fetch(
"https://codeberg.org/calckey/calckey/raw/branch/develop/patrons.json",
{ signal: AbortSignal.timeout(2000) }
)
.then((response) => response.json())
.catch(() => {