linstrom/webdebug/server.go
mStar 349e78e433
Some checks failed
/ test (push) Has been cancelled
Add two new webservers for new version
One will be debug and localhost only, other one public stuff
2025-04-05 22:02:31 +02:00

31 lines
504 B
Go

package webdebug
import (
"context"
"net/http"
)
const DebugAddr = "127.0.0.1:3305"
type Server struct {
server *http.Server
}
func New() *Server {
handler := http.NewServeMux()
web := http.Server{
Addr: DebugAddr,
Handler: handler,
}
return &Server{&web}
}
func (s *Server) Start() error {
if err := s.server.ListenAndServe(); err != nil && err != http.ErrServerClosed {
return err
}
return nil
}
func (s *Server) Stop() error {
return s.server.Shutdown(context.Background())
}