From cefb6fa7bb3ce3f5661ae3c923ffe290a5f6daac Mon Sep 17 00:00:00 2001 From: Aleksandr Soloshenko Date: Tue, 22 Jul 2025 14:27:02 +0700 Subject: [PATCH] [sse] add 30 minutes write timeout --- internal/config/module.go | 3 +++ internal/sms-gateway/modules/sse/types.go | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/config/module.go b/internal/config/module.go index dd192de..0495e88 100644 --- a/internal/config/module.go +++ b/internal/config/module.go @@ -26,11 +26,14 @@ var Module = fx.Module( return defaultConfig }, + fx.Private, ), fx.Provide(func(cfg Config) http.Config { return http.Config{ Listen: cfg.HTTP.Listen, Proxies: cfg.HTTP.Proxies, + + WriteTimeout: 30 * time.Minute, // SSE requires longer timeout } }), fx.Provide(func(cfg Config) db.Config { diff --git a/internal/sms-gateway/modules/sse/types.go b/internal/sms-gateway/modules/sse/types.go index 471658f..6ae82c0 100644 --- a/internal/sms-gateway/modules/sse/types.go +++ b/internal/sms-gateway/modules/sse/types.go @@ -1,6 +1,8 @@ package sse -import "github.com/android-sms-gateway/client-go/smsgateway" +import ( + "github.com/android-sms-gateway/client-go/smsgateway" +) type Event struct { Type smsgateway.PushEventType `json:"event"`