devel/crush: OpenBSD patches
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
--- internal/config/store.go
|
||||
Index: internal/config/store.go
|
||||
--- internal/config/store.go.orig
|
||||
+++ internal/config/store.go
|
||||
@@ -16,6 +16,7 @@
|
||||
@@ -16,6 +16,7 @@ import (
|
||||
"github.com/charmbracelet/crush/internal/env"
|
||||
"github.com/charmbracelet/crush/internal/lock"
|
||||
"github.com/charmbracelet/crush/internal/oauth"
|
||||
@@ -8,7 +9,7 @@
|
||||
"github.com/charmbracelet/crush/internal/oauth/copilot"
|
||||
"github.com/charmbracelet/crush/internal/oauth/hyper"
|
||||
"github.com/tidwall/gjson"
|
||||
@@ -470,6 +471,8 @@
|
||||
@@ -470,6 +471,8 @@ func (s *ConfigStore) SetProviderAPIKey(scope Scope, p
|
||||
providerConfig.APIKey = v.AccessToken
|
||||
providerConfig.OAuthToken = v
|
||||
switch providerID {
|
||||
@@ -17,7 +18,7 @@
|
||||
case string(catwalk.InferenceProviderCopilot):
|
||||
providerConfig.SetupGitHubCopilot()
|
||||
}
|
||||
@@ -596,7 +599,10 @@
|
||||
@@ -596,7 +599,10 @@ func (s *ConfigStore) refreshOAuthTokenLocked(ctx cont
|
||||
slog.Info("Successfully refreshed OAuth token", "provider", providerID)
|
||||
providerConfig.OAuthToken = refreshedToken
|
||||
providerConfig.APIKey = refreshedToken.AccessToken
|
||||
@@ -29,7 +30,7 @@
|
||||
providerConfig.SetupGitHubCopilot()
|
||||
}
|
||||
cfg.Providers.Set(providerID, providerConfig)
|
||||
@@ -638,6 +644,8 @@
|
||||
@@ -638,6 +644,8 @@ func (s *ConfigStore) exchange(ctx context.Context, pr
|
||||
return s.exchangeToken(ctx, providerID, refreshToken)
|
||||
}
|
||||
switch providerID {
|
||||
@@ -38,7 +39,7 @@
|
||||
case string(catwalk.InferenceProviderCopilot):
|
||||
return copilot.RefreshToken(ctx, refreshToken)
|
||||
case hyperp.Name:
|
||||
@@ -662,7 +670,10 @@
|
||||
@@ -662,7 +670,10 @@ func (s *ConfigStore) refreshLockPath(providerID strin
|
||||
func (s *ConfigStore) applyToken(providerConfig ProviderConfig, token *oauth.Token, providerID string) error {
|
||||
providerConfig.OAuthToken = token
|
||||
providerConfig.APIKey = token.AccessToken
|
||||
|
||||
Reference in New Issue
Block a user