File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -143,7 +143,6 @@ function Test-Hash {
143143 } catch {
144144 Write-Log " Failed to check branch protection status: $ ( $_.Exception.Message ) . Assuming branch is protected for safety."
145145 $isProtected = $true
146- $isProtected = $false
147146 }
148147
149148 if ($isProtected ) {
Original file line number Diff line number Diff line change @@ -111,29 +111,13 @@ function Invoke-GithubGraphQLParallel {
111111 [Hashtable []] $Queries
112112 )
113113
114- $results = @ ()
115- $errors = @ ()
116-
117114 # Early return for empty or null queries
118115 if ($null -eq $Queries -or $Queries.Count -eq 0 ) {
119116 return @ { Results = @ (); Errors = @ (); FallbackUsed = $false }
120117 }
121118
122119 $results = @ ()
123120 $errors = @ ()
124-
125- # Early return for empty queries
126- if ($Queries.Count -eq 0 ) {
127- return @ { Results = @ (); Errors = @ (); FallbackUsed = $false }
128- }
129-
130- # Use Runspaces for parallel execution
131- $runspacePool = [runspacefactory ]::CreateRunspacePool(1 , [Math ]::Min(5 , $Queries.Count ))
132-
133- $results = @ ()
134- $errors = @ ()
135-
136- # Use Runspaces for parallel execution
137121 $runspacePool = [runspacefactory ]::CreateRunspacePool(1 , [Math ]::Min(5 , $Queries.Count ))
138122 $runspacePool.Open ()
139123
@@ -174,11 +158,13 @@ function Invoke-GithubGraphQLParallel {
174158 }
175159 }
176160
161+ $successfulCount = 0
177162 foreach ($job in $jobs ) {
178163 try {
179164 $result = $job.PowerShell.EndInvoke ($job.AsyncResult )
180165 if ($result.Success ) {
181166 $results += $result.Data
167+ $successfulCount ++
182168 } else {
183169 Write-Log " Parallel query failed: $ ( $result.Error ) "
184170 $errors += @ { Query = $job.Query ; Error = $result.Error }
@@ -189,7 +175,7 @@ function Invoke-GithubGraphQLParallel {
189175 }
190176
191177 # Update parent process counter after all runspaces complete
192- $env: GH_REQUEST_COUNTER = ([int ]$env: GH_REQUEST_COUNTER ) + $results .Count
178+ $env: GH_REQUEST_COUNTER = ([int ]$env: GH_REQUEST_COUNTER ) + $successfulCount
193179
194180 $runspacePool.Close ()
195181 $runspacePool.Dispose ()
You can’t perform that action at this time.
0 commit comments