feat: remove logs + fallback route

This commit is contained in:
2025-04-20 13:53:20 +02:00
parent 216b6a2f59
commit 59f7de3d1a

View File

@ -50,8 +50,6 @@ func (r *Router) SetStreamBufferSize(size uint16) {
func (r *Router) Handle(conn net.Conn) error {
defer conn.Close()
log.Printf("Got new connection from %s\n", conn.RemoteAddr().String())
dupl := hsp.NewPacketDuplex(conn)
// TODO: Ability to keep connection alive
@ -62,7 +60,6 @@ func (r *Router) Handle(conn net.Conn) error {
}
if route, ok := packet.Headers["route"]; ok {
log.Printf("[ROUTER] New connection to '%s'", route)
req := hsp.NewRequest(conn, packet)
switch req.GetRequestKind() {
@ -71,6 +68,10 @@ func (r *Router) Handle(conn net.Conn) error {
res := handler(req)
_, err := dupl.WritePacket(res.ToPacket())
return err
} else if fallback, ok := r.routes["*"]; ok {
res := fallback(req)
_, err := dupl.WritePacket(res.ToPacket())
return err
}
case "stream":
if handler, ok := r.streamers[route]; ok {