Skip to content

Commit fc173ff

Browse files
committed
refactor
1 parent 42bfa8b commit fc173ff

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

packages/app/server/api/repo/search.get.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -68,20 +68,22 @@ async function fetchInstalledRepos(event: H3Event) {
6868
return repos;
6969
}
7070

71+
async function rebuildRepoIndex(event: H3Event) {
72+
const bucket = useBucket(event);
73+
const repos = await fetchInstalledRepos(event);
74+
75+
await bucket.setItem(REPO_INDEX_CACHE_KEY, {
76+
fetchedAt: Date.now(),
77+
repos,
78+
});
79+
}
80+
7181
async function revalidateRepoIndex(event: H3Event) {
7282
if (revalidateRepoIndexPromise) {
7383
return revalidateRepoIndexPromise;
7484
}
7585

76-
revalidateRepoIndexPromise = (async () => {
77-
const bucket = useBucket(event);
78-
const repos = await fetchInstalledRepos(event);
79-
80-
await bucket.setItem(REPO_INDEX_CACHE_KEY, {
81-
fetchedAt: Date.now(),
82-
repos,
83-
});
84-
})().finally(() => {
86+
revalidateRepoIndexPromise = rebuildRepoIndex(event).finally(() => {
8587
revalidateRepoIndexPromise = null;
8688
});
8789

0 commit comments

Comments
 (0)