From a7f89a8c3f13ac6b3cd1bf31822773bf43b4aa7f Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Mon, 22 Jul 2024 10:44:46 -0300 Subject: src/lib.go: Long when start listening --- src/lib.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/lib.go') diff --git a/src/lib.go b/src/lib.go index 04ac41e..b152344 100644 --- a/src/lib.go +++ b/src/lib.go @@ -77,6 +77,13 @@ func ParseArgs(args []string) CLIArgs { } } +func Listen(fromAddr string) net.Listener { + listener, err := net.Listen("tcp", fromAddr) + g.FatalIf(err) + g.Info("Started listening", "listen-start", "from-address", fromAddr) + return listener +} + func DropRoot() { if isRunningAsRoot() { dropPrivileges(USER) @@ -123,10 +130,9 @@ func Start(toAddr string, listener net.Listener) { func Main() { + g.Init() args := ParseArgs(os.Args) - listener, err := net.Listen("tcp", args.FromAddr) - g.FatalIf(err) - + listener := Listen(args.FromAddr) DropRoot() Start(args.ToAddr, listener) } -- cgit v1.2.3