feat(grok): account calls (credits/subscription/session) egress on the local IP

Only the conversations/new generate submit still uses proxy.url; FetchCreditsBalance, FetchSubscription and FetchSession now go direct.
This commit is contained in:
2026-07-09 16:32:21 +08:00
parent 57e3ee4cef
commit 2987053b10
+3 -3
View File
@@ -109,7 +109,7 @@ func (c *Client) FetchCreditsBalance(ctx context.Context, token string) (map[str
if token == "" { if token == "" {
return unknownBalance("empty token"), nil return unknownBalance("empty token"), nil
} }
client, err := c.newTLSClient() client, err := c.newDirectTLSClient()
if err != nil { if err != nil {
return nil, err return nil, err
} }
@@ -192,7 +192,7 @@ func (c *Client) FetchSubscription(ctx context.Context, token string) (*Subscrip
if token == "" { if token == "" {
return nil, ErrAuth return nil, ErrAuth
} }
client, err := c.newTLSClient() client, err := c.newDirectTLSClient()
if err != nil { if err != nil {
return nil, err return nil, err
} }
@@ -256,7 +256,7 @@ func (c *Client) FetchSession(ctx context.Context, token string) (email, userID
if token == "" { if token == "" {
return "", "", ErrAuth return "", "", ErrAuth
} }
client, err := c.newTLSClient() client, err := c.newDirectTLSClient()
if err != nil { if err != nil {
return "", "", err return "", "", err
} }