From 0c209ada2314cb5e4cf123477ee246b5afc70939 Mon Sep 17 00:00:00 2001 From: s Date: Wed, 19 Nov 2025 12:39:35 -0500 Subject: refactor: switch to authenticated client and update github lead model to use profile data instead of commit metadata --- internal/client/github.go | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'internal/client') diff --git a/internal/client/github.go b/internal/client/github.go index 35e8b2c..ab3f788 100644 --- a/internal/client/github.go +++ b/internal/client/github.go @@ -23,6 +23,7 @@ func (c *Client) SearchGitHubLeads(query string, callback func(result json.RawMe return fmt.Errorf("failed to create request: %w", err) } + req.Header.Set("X-API-Key", c.config.APIKey) req.Header.Set("User-Agent", c.config.UserAgent) req.Header.Set("Accept", "application/x-ndjson, application/json") @@ -88,20 +89,11 @@ func (c *Client) SearchGitHubLeadsWithParams(query, sort, exclude, format, bio s return fmt.Errorf("failed to create request: %w", err) } + req.Header.Set("X-API-Key", c.config.APIKey) req.Header.Set("User-Agent", c.config.UserAgent) req.Header.Set("Accept", "application/x-ndjson, application/json") - req.Header.Set("Connection", "keep-alive") - req.ProtoMajor = 1 - req.ProtoMinor = 1 - http1Client := &http.Client{ - Timeout: c.config.Timeout, - Transport: &http.Transport{ - ForceAttemptHTTP2: false, - }, - } - - resp, err := http1Client.Do(req) + resp, err := c.httpClient.Do(req) if err != nil { return fmt.Errorf("failed to execute request: %w", err) } -- cgit v1.2.3