diff options
| author | nytpu <alex@nytpu.com> | 2021-03-23 08:13:09 -0600 |
|---|---|---|
| committer | nytpu <alex@nytpu.com> | 2021-03-23 08:15:36 -0600 |
| commit | 54e883a1d1adf20f7f36e7f6f8db0f4a000a63fa (patch) | |
| tree | da0a3a447a5a2b854508ca81835232a3f264f489 /fetch/gemini.go | |
| parent | 2cd16124f8cd1f3ff527b37cb7d18a7b818841af (diff) | |
Use timeout for Gemini requests
Diffstat (limited to 'fetch/gemini.go')
| -rw-r--r-- | fetch/gemini.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fetch/gemini.go b/fetch/gemini.go index b50505a..5f26b95 100644 --- a/fetch/gemini.go +++ b/fetch/gemini.go @@ -28,8 +28,10 @@ import ( // fetchGemini will make a request for a gemini resource func fetchGemini(remote string) (*gemini.Response, error) { + ctx, cancel := context.WithTimeout(context.Background(), time.Duration(core.Timeout)*time.Second) + defer cancel() client := &gemini.Client{} - resp, err := client.Get(context.Background(), remote) + resp, err := client.Get(ctx, remote) if err != nil { return nil, err } |
