File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed
Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -30,18 +30,23 @@ export async function getUnityChangeset(
3030 const lifecycle = match ?. [ 2 ] as string ;
3131 const releaseUrl = UNITY_RELEASE_URLS [ lifecycle ] ;
3232
33+ let results = [ ] ;
3334 if ( lifecycle == "f" ) {
3435 const shortVersion = match ?. [ 1 ] as string ;
35- const results = ( await getUnityChangesetsFromUrl ( releaseUrl + shortVersion ) )
36+ results = ( await getUnityChangesetsFromUrl ( releaseUrl + shortVersion ) )
3637 . filter ( ( c ) => c . version === version ) ;
3738 if ( 0 < results . length ) return results [ 0 ] ;
3839
39- return ( await scrapeArchivedChangesets ( ) )
40- . filter ( ( c ) => c . version === version ) [ 0 ] ;
40+ results = ( await scrapeArchivedChangesets ( ) )
41+ . filter ( ( c ) => c . version === version ) ;
42+ if ( 0 < results . length ) return results [ 0 ] ;
4143 } else {
42- return getUnityChangesetsFromUrl ( releaseUrl + version )
43- . then ( ( results ) => results . filter ( ( c ) => c . version === version ) [ 0 ] ) ;
44+ results = ( await getUnityChangesetsFromUrl ( releaseUrl + version ) )
45+ . filter ( ( c ) => c . version === version ) ;
46+ if ( 0 < results . length ) return results [ 0 ] ;
4447 }
48+
49+ throw new Error ( `No changeset found for '${ version } '` ) ;
4550}
4651
4752/*
You can’t perform that action at this time.
0 commit comments