This commit is contained in:
Zeev Diukman 2025-03-06 22:51:49 +00:00
parent f3ab0096fc
commit a373c50e21

View file

@ -1,6 +1,7 @@
package server package server
import ( import (
"log"
"net/http" "net/http"
"strconv" "strconv"
) )
@ -9,7 +10,6 @@ type Server struct {
_Name string _Name string
_Port int _Port int
_CertKey [2]string _CertKey [2]string
*http.Server *http.Server
} }
@ -54,9 +54,20 @@ func (s *Server) CertKey(path string, certFile string, keyFile string) *Server {
// Returns: // Returns:
// - error: an error if the server fails to start. // - error: an error if the server fails to start.
func (s *Server) ListenAndServeTLS() error { 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] certFile := s._CertKey[0]
keyFile := s._CertKey[1] 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 { func (s *Server) ListenAndServe() error {
return s.Server.ListenAndServe() return s.Server.ListenAndServe()