Skip to content

Commit 3f3f937

Browse files
committed
refactor: simplify provider initialization logic with cleaner branching
1 parent 521446d commit 3f3f937

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

cmd/commit.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,20 +46,20 @@ var commitCmd = &cobra.Command{
4646
os.Exit(1)
4747
}
4848

49-
switch providerName {
50-
case "copilot":
51-
model, err := config.GetModel()
49+
var model string
50+
if providerName == "copilot" || providerName == "openai" {
51+
var err error
52+
model, err = config.GetModel()
5253
if err != nil {
5354
fmt.Fprintf(os.Stderr, "Error getting model: %v\n", err)
5455
os.Exit(1)
5556
}
57+
}
58+
59+
switch providerName {
60+
case "copilot":
5661
aiProvider = provider.NewCopilotProviderWithModel(apiKey, model)
5762
case "openai":
58-
model, err := config.GetModel()
59-
if err != nil {
60-
fmt.Fprintf(os.Stderr, "Error getting model: %v\n", err)
61-
os.Exit(1)
62-
}
6363
aiProvider = provider.NewOpenAIProvider(apiKey, model)
6464
default:
6565
// Default to copilot if provider is not set or unknown

0 commit comments

Comments
 (0)