summaryrefslogtreecommitdiff
path: root/fetch/gemini.go
diff options
context:
space:
mode:
authornytpu <alex@nytpu.com>2021-03-23 08:13:09 -0600
committernytpu <alex@nytpu.com>2021-03-23 08:15:36 -0600
commit54e883a1d1adf20f7f36e7f6f8db0f4a000a63fa (patch)
treeda0a3a447a5a2b854508ca81835232a3f264f489 /fetch/gemini.go
parent2cd16124f8cd1f3ff527b37cb7d18a7b818841af (diff)
Use timeout for Gemini requests
Diffstat (limited to 'fetch/gemini.go')
-rw-r--r--fetch/gemini.go4
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
}