From 1f138d03faa956cb6d4e0fa165195a884dcd34f4 Mon Sep 17 00:00:00 2001 From: Nikhil Sharma Date: Thu, 23 Mar 2023 16:38:17 +0530 Subject: [PATCH] handle addr when port is passed in host:port format in the StartServer func (#2747) Signed-off-by: Nikhil Sharma --- pkg/utils/httpserver/server.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/utils/httpserver/server.go b/pkg/utils/httpserver/server.go index 4580ffe2..d5c8e2c9 100644 --- a/pkg/utils/httpserver/server.go +++ b/pkg/utils/httpserver/server.go @@ -4,13 +4,17 @@ import ( "context" "fmt" "net/http" + "strings" "go.uber.org/zap" ) func StartServer(ctx context.Context, log *zap.Logger, svc string, port string, handler http.Handler) { + if !strings.Contains(port, ":") { + port = fmt.Sprintf(":%s", port) + } server := http.Server{ - Addr: fmt.Sprintf(":%s", port), + Addr: port, Handler: handler, } l := log.With(zap.String("service", svc), zap.String("addr", server.Addr))