login: drop persistLogin's unused errW parameter · Entire

login: drop persistLogin's unused errW parameter

6c240a0→main·

toothbrush·1mo ago·1 file·+3 added/-3 removed

With the legacy dual-write's warn-and-continue gone, persistLogin never writes to stderr.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com

Sessions

b7c0ca0b79e1View transcript

[?
Auth Refactor: Eliminate Static FallbacksClaude Code·Fable 5.1m·3 steps

Changes

1

194 unmodified lines

195
196
197
198
198
199
200
201
110 unmodified lines

312
313
314
315
315
316
317
318
319
320
321
321
322
323
324

194 unmodified lines

return fmt.Errorf("complete login: %w", err)
    
    return persistLogin(outW, errW, client.BaseURL(), token, refreshToken)
    return persistLogin(outW, client.BaseURL(), token, refreshToken)
}

// loginFlowFacts carries the environment facts that pick between the
110 unmodified lines

return fmt.Errorf("complete login: %w", err)
    
    return persistLogin(outW, errW, baseURL, token, refreshToken)
    return persistLogin(outW, baseURL, token, refreshToken)
}

// persistLogin validates the freshly-issued access token and records it in
// the shared contexts.json credential model. Shared by the device-code and
// browser flows.
func persistLogin(outW, errW io.Writer, baseURL, token, refreshToken string) error {
func persistLogin(outW io.Writer, baseURL, token, refreshToken string) error {
    if err := validateReceivedToken(token, baseURL, time.Now()); err != nil {
        return fmt.Errorf("reject login token: %w", err)
    }