diff --git a/server.go b/server.go index 99b20ac..69f555b 100644 --- a/server.go +++ b/server.go @@ -1,6 +1,7 @@ package server import ( + "log" "net/http" "strconv" ) @@ -9,7 +10,6 @@ type Server struct { _Name string _Port int _CertKey [2]string - *http.Server } @@ -54,9 +54,20 @@ func (s *Server) CertKey(path string, certFile string, keyFile string) *Server { // Returns: // - error: an error if the server fails to start. func (s *Server) ListenAndServeTLS() error { + + name := s._Name + port := s._Port + p := strconv.Itoa(port) + log.Println("Starting TLS server (" + name + ") at " + p) certFile := s._CertKey[0] keyFile := s._CertKey[1] - return s.Server.ListenAndServeTLS(certFile, keyFile) + err := s.Server.ListenAndServeTLS(certFile, keyFile) + if err != nil { + log.Fatalln(err.Error()) + return err + } + return nil + } func (s *Server) ListenAndServe() error { return s.Server.ListenAndServe()