experiment: use request handler for update indicator

This commit is contained in:
Manuel committed 2024-12-10 22:51:33 +01:00
1 parent 4356f3681e
commit 424f152e98
3 files changed
+67 -59

No files matched your search

+4 -10
View File
@@ -1,17 +1,11 @@
import { createSubPubChannel } from "@homarr/redis";
import { updateCheckerRequestHandler } from "@homarr/request-handler/update-checker";
import { createTRPCRouter, protectedProcedure } from "../trpc";
export const updateCheckerRouter = createTRPCRouter({
getAvailableUpdates: protectedProcedure.query(async () => {
const channel = createSubPubChannel<{
availableUpdates: { name: string | null; contentHtml?: string; url: string; tag_name: string }[];
}>("homarr:update", {
persist: true,
});
const data = await channel.getLastDataAsync();
return data?.availableUpdates;
const handler = updateCheckerRequestHandler.handler({});
const data = await handler.getCachedOrUpdatedDataAsync({});
return data.data.availableUpdates;
}),
});