feat: set port in addr

This commit is contained in:
2025-04-20 13:53:29 +02:00
parent 1481cd38ba
commit bd047b25bb

View File

@ -7,6 +7,7 @@ import (
type Adddress struct { type Adddress struct {
Host string Host string
Port string
Route string Route string
} }
@ -24,12 +25,23 @@ func ParseAddress(address string) (*Adddress, error) {
addr := parts[0] addr := parts[0]
port := HSP_PORT
if strings.Contains(addr, ":") {
p := strings.Split(addr, ":")
if len(p) >= 2 {
port = p[len(p) - 1]
addr = p[0]
}
}
return &Adddress{ return &Adddress{
Host: addr, Host: addr,
Port: port,
Route: route, Route: route,
}, nil }, nil
} }
func (a *Adddress) String() string { func (a *Adddress) String() string {
return fmt.Sprintf("%s:%s", a.Host, HSP_PORT) return fmt.Sprintf("%s:%s", a.Host, a.Port)
} }