19 lines
732 B
TypeScript
19 lines
732 B
TypeScript
import { logger } from "@homarr/log";
|
|
import { updateCheckerRequestHandler } from "@homarr/request-handler/update-checker";
|
|
|
|
const localLogger = logger.child({ module: "invalidateUpdateCheckerCache" });
|
|
|
|
/**
|
|
* Invalidates the update checker cache on startup to ensure fresh data.
|
|
* It is important as we want to avoid showing pending updates after the update to latest version.
|
|
*/
|
|
export async function invalidateUpdateCheckerCacheAsync() {
|
|
try {
|
|
const handler = updateCheckerRequestHandler.handler({});
|
|
await handler.invalidateAsync();
|
|
localLogger.debug("Update checker cache invalidated");
|
|
} catch (error) {
|
|
localLogger.error(new Error("Failed to invalidate update checker cache", { cause: error }));
|
|
}
|
|
}
|