File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -211,7 +211,7 @@ func DefaultInventoryFactory(cfg *ServerConfig, t translations.TranslationHelper
211211 b = InventoryFiltersForRequest (r , b )
212212
213213 if cfg .ScopeChallenge {
214- b = b . WithFilter ( ScopeChallengeFilter (r , scopeFetcher ) )
214+ b = ScopeChallengeFilter (b , r , scopeFetcher )
215215 }
216216
217217 b .WithServerInstructions ()
@@ -243,12 +243,12 @@ func InventoryFiltersForRequest(r *http.Request, builder *inventory.Builder) *in
243243 return builder
244244}
245245
246- func ScopeChallengeFilter (r * http.Request , fetcher scopes.FetcherInterface ) inventory.ToolFilter {
246+ func ScopeChallengeFilter (b * inventory. Builder , r * http.Request , fetcher scopes.FetcherInterface ) * inventory.Builder {
247247 ctx := r .Context ()
248248
249249 tokenInfo , ok := ghcontext .GetTokenInfo (ctx )
250250 if ! ok || tokenInfo == nil {
251- return nil
251+ return b
252252 }
253253
254254 // Fetch token scopes for scope-based tool filtering (PAT tokens only)
@@ -257,11 +257,11 @@ func ScopeChallengeFilter(r *http.Request, fetcher scopes.FetcherInterface) inve
257257 if tokenInfo .TokenType == utils .TokenTypePersonalAccessToken {
258258 scopesList , err := fetcher .FetchTokenScopes (ctx , tokenInfo .Token )
259259 if err != nil {
260- return nil
260+ return b
261261 }
262262
263- return github .CreateToolScopeFilter (scopesList )
263+ return b . WithFilter ( github .CreateToolScopeFilter (scopesList ) )
264264 }
265265
266- return nil
266+ return b
267267}
You can’t perform that action at this time.
0 commit comments