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"`