Content-Length: 1234 | pFad | http://github.com/github/github-mcp-server/pull/570.diff

thub.com diff --git a/pkg/raw/raw.go b/pkg/raw/raw.go index d604891b6..e6bab049d 100644 --- a/pkg/raw/raw.go +++ b/pkg/raw/raw.go @@ -25,9 +25,13 @@ func NewClient(client *gogithub.Client, rawURL *url.URL) *Client { return &Client{client: client, url: rawURL} } -func (c *Client) newRequest(method string, urlStr string, body interface{}, opts ...gogithub.RequestOption) (*http.Request, error) { +func (c *Client) newRequest(ctx context.Context, method string, urlStr string, body interface{}, opts ...gogithub.RequestOption) (*http.Request, error) { req, err := c.client.NewRequest(method, urlStr, body, opts...) - return req, err + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + return req, nil } func (c *Client) refURL(owner, repo, ref, path string) string { @@ -60,7 +64,7 @@ type RawContentOpts struct { // GetRawContent fetches the raw content of a file from a GitHub repository. func (c *Client) GetRawContent(ctx context.Context, owner, repo, path string, opts *RawContentOpts) (*http.Response, error) { url := c.URLFromOpts(opts, owner, repo, path) - req, err := c.newRequest("GET", url, nil) + req, err := c.newRequest(ctx, "GET", url, nil) if err != nil { return nil, err }








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/github/github-mcp-server/pull/570.diff

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy