From 45d2b5bf78ced15739cc4c51063eb4767b72d91d Mon Sep 17 00:00:00 2001 From: LandaMm Date: Fri, 18 Apr 2025 14:48:55 +0200 Subject: [PATCH] feat: server accepts addr + routePrefix(TODO) --- hsp/server/server.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/hsp/server/server.go b/hsp/server/server.go index fffe599..c029b86 100644 --- a/hsp/server/server.go +++ b/hsp/server/server.go @@ -4,19 +4,23 @@ import ( "log" "net" "sync" + + "github.com/LandaMm/hsp-go/hsp" ) type Server struct { - Addr string + Addr hsp.Adddress + routePrefix string // TODO: Support route prefix, e.g listening on localhost/api Running bool ConnChan chan net.Conn listener net.Listener mu sync.Mutex } -func NewServer(addr string) *Server { +func NewServer(addr hsp.Adddress) *Server { return &Server{ Addr: addr, + routePrefix: addr.Route, Running: false, } } @@ -26,7 +30,7 @@ func (s *Server) SetListener(ln chan net.Conn) { } func (s *Server) Start() error { - ln, err := net.Listen("tcp", ":3000") + ln, err := net.Listen("tcp", s.Addr.String()) if err != nil { return err }