From 9fc41453a738551328933d0189220c74b1d5b436 Mon Sep 17 00:00:00 2001 From: Jonathon Reinhart Date: Wed, 17 Mar 2021 23:55:29 -0400 Subject: [PATCH] Add Server.Address() function to return listener address of a Server This is useful for logging, etc. --- smtpd.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/smtpd.go b/smtpd.go index ca7ac31..516fcea 100644 --- a/smtpd.go +++ b/smtpd.go @@ -236,6 +236,11 @@ func (srv *Server) Shutdown() error { return lnerr } +// Address returns the listening address of the server +func (srv *Server) Address() net.Addr { + return (*srv.listener).Addr(); +} + func (srv *Server) configureDefaults() { if srv.MaxMessageSize == 0 {