File tree Expand file tree Collapse file tree
packages/app/server/api/repo Expand file tree Collapse file tree Original file line number Diff line number Diff 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+
7181async 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
You can’t perform that action at this time.
0 commit comments