From 3b067e0d83bc22498f9ccdb5189d63d780eaa88c Mon Sep 17 00:00:00 2001 From: Theo Technicguy <19630890+TheoTechnicguy@users.noreply.github.com> Date: Wed, 4 Dec 2024 19:26:04 +0100 Subject: [PATCH] feat(config): read write timeout value This commit adds a write timeout configuration parameter. As it is part of the downloading cycle, it is available under `blocking/loading/downloads`. The default value comes from `server/http.go` line 23. Refs: #1606 --- config/config.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/config/config.go b/config/config.go index 8890b996e..81a596fca 100644 --- a/config/config.go +++ b/config/config.go @@ -405,9 +405,10 @@ func recoverToError(do func(context.Context) error, onPanic func(any) error) fun } type Downloader struct { - Timeout Duration `yaml:"timeout" default:"5s"` - Attempts uint `yaml:"attempts" default:"3"` - Cooldown Duration `yaml:"cooldown" default:"500ms"` + Timeout Duration `yaml:"timeout" default:"5s"` + WriteTimeout Duration `yaml:"writeTimeout" default:"20s"` + Attempts uint `yaml:"attempts" default:"3"` + Cooldown Duration `yaml:"cooldown" default:"500ms"` } func (c *Downloader) LogConfig(logger *logrus.Entry) {