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 }