Skip to content

Commit 8ce3e25

Browse files
committed
✨ feat: add token retrieval from GitHub CLI in brain process
Implemented logic to automatically retrieve and assign the GitHub CLI token to the config map if not already set, enhancing authentication handling during the processing of requests in the Brain module.
1 parent d3481fe commit 8ce3e25

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

internal/brain/brain.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,12 @@ func (b *Brain) Process(ctx context.Context, reqObj interface{}) (interface{}, e
193193
}
194194
}
195195

196+
if configMap["token"] == "" {
197+
if token, _ := auth.GetGithubCLIToken(); token != "" {
198+
configMap["token"] = token
199+
}
200+
}
201+
196202
p, err := model.GetProvider(req.Provider, configMap)
197203
if err != nil {
198204
return Response{}, fmt.Errorf("initializing custom provider %s: %w", req.Provider, err)
@@ -246,6 +252,12 @@ func (b *Brain) Process(ctx context.Context, reqObj interface{}) (interface{}, e
246252
}
247253
}
248254

255+
if configMap["token"] == "" {
256+
if token, _ := auth.GetGithubCLIToken(); token != "" {
257+
configMap["token"] = token
258+
}
259+
}
260+
249261
p, err := model.GetProvider(req.Provider, configMap)
250262
if err != nil {
251263
return Response{}, fmt.Errorf("initializing custom provider %s: %w", req.Provider, err)

0 commit comments

Comments
 (0)