From 0995331f7877bd8d239254c136af1d25849c4bff Mon Sep 17 00:00:00 2001 From: Makis Maropoulos Date: Tue, 12 Jul 2016 19:21:26 +0200 Subject: [PATCH] Fix broken configs from last commit --- iris.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/iris.go b/iris.go index 196cda73..9463783a 100644 --- a/iris.go +++ b/iris.go @@ -371,9 +371,19 @@ func ListenTo(cfg config.Server) error { // ListenTo listens to a server but receives the full server's configuration // it's a blocking func func (s *Framework) ListenTo(cfg config.Server) (err error) { + if cfg.ReadBufferSize == 0 { + cfg.ReadBufferSize = config.DefaultReadBufferSize + } + if cfg.WriteBufferSize == 0 { + cfg.WriteBufferSize = config.DefaultWriteBufferSize + } + if cfg.MaxRequestBodySize == 0 { + cfg.MaxRequestBodySize = config.DefaultMaxRequestBodySize + } + if cfg.ListeningAddr == "" { + cfg.ListeningAddr = config.DefaultServerAddr + } s.Servers.Add(cfg) - c := config.DefaultServer().MergeSingle(cfg) - s.Servers.Add(c) return s.Go() }