@@ -48,32 +48,32 @@ func FetchPullRequests() iter.Seq[models.PullRequestProvider] {
4848 files := make ([][]apiPRFile , len (prs ))
4949
5050 var wg sync.WaitGroup
51- for prID , pr := range prs {
51+ for index , pr := range prs {
5252 if sha := pr .Head .Sha ; sha != "" {
5353 wg .Go (func () {
5454 s , link , err := client .getLatestCIStatus (sha )
5555 if err != nil {
56- slog .Error ("Failed to get latest CI status" , slog .Int ("pr" , prID ), slog .String ("sha" , sha ), slog .Any ("err" , err ))
56+ slog .Error ("Failed to get latest CI status" , slog .Int ("pr" , int ( pr . Number ) ), slog .String ("sha" , sha ), slog .Any ("err" , err ))
5757 return
5858 }
59- results [prID ] = ciResult {state : s , link : link }
59+ results [index ] = ciResult {state : s , link : link }
6060 })
6161 }
6262 wg .Go (func () {
6363 const pageSize = 50
6464 var allFiles []apiPRFile
6565 for page := 1 ; ; page ++ {
66- files , err := client .listPRFiles (prID , page , pageSize )
66+ files , err := client .listPRFiles (int ( pr . Number ) , page , pageSize )
6767 if err != nil {
68- slog .Error ("Failed to list PR files" , slog .Int ("pr" , prID ), slog .Int ("page" , page ), slog .Any ("err" , err ))
68+ slog .Error ("Failed to list PR files" , slog .Int ("pr" , int ( pr . Number ) ), slog .Int ("page" , page ), slog .Any ("err" , err ))
6969 break
7070 }
7171 allFiles = append (allFiles , files ... )
7272 if len (files ) < pageSize {
7373 break
7474 }
7575 }
76- files [prID ] = allFiles
76+ files [index ] = allFiles
7777 })
7878 }
7979 wg .Wait ()
0 commit comments