From 25609db5676def80142259ef8e969f11d8c7948d Mon Sep 17 00:00:00 2001 From: Luca Bernstein Date: Mon, 26 Sep 2022 16:09:39 +0000 Subject: [PATCH] fix(mail): pass mail server timeout (#1253) Fix error log for mailserver closing logic, as default timeout of 15 seconds of mail client package used triggers before our logic leading to error on close. Resolves https://github.com/go-vikunja/api/issues/48 Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1253 Reviewed-by: konrad Co-authored-by: Luca Bernstein Co-committed-by: Luca Bernstein --- pkg/mail/mail.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/mail/mail.go b/pkg/mail/mail.go index 2511ce23..b1ad3db1 100644 --- a/pkg/mail/mail.go +++ b/pkg/mail/mail.go @@ -55,6 +55,7 @@ func getClient() (*mail.Client, error) { InsecureSkipVerify: config.MailerSkipTLSVerify.GetBool(), ServerName: config.MailerHost.GetString(), }), + mail.WithTimeout((config.MailerQueueTimeout.GetDuration() + 3) * time.Second), // 3s more for us to close before mail server timeout } if config.MailerUsername.GetString() != "" && config.MailerPassword.GetString() != "" {