Feature: cache release data, allow disable release checking (#4917)

This commit is contained in:
shamoon 2025-03-14 08:34:59 -07:00 committed by GitHub
parent 544b9aef2f
commit 859bd459a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 30 additions and 7 deletions

View file

@ -1,6 +1,14 @@
import cachedFetch from "utils/proxy/cached-fetch";
import createLogger from "utils/logger";
const logger = createLogger("releases");
export default async function handler(req, res) {
const releasesURL = "https://api.github.com/repos/gethomepage/homepage/releases";
return res.send(await cachedFetch(releasesURL, 5));
try {
return res.send(await cachedFetch(releasesURL, 5));
} catch (e) {
logger.error(`Error checking GitHub releases: ${e}`);
return res.send([]);
}
}