handle param values that aren't from loading in JSON

This commit is contained in:
Joel Wetzell
2026-03-01 13:16:13 -06:00
parent 4f7820af5e
commit 20fd4170ed

View File

@@ -33,13 +33,16 @@ func init() {
port, ok := params["port"] port, ok := params["port"]
if ok { if ok {
specificportNum, ok := port.(int)
specificportNum, ok := port.(float64)
if !ok { if !ok {
return nil, errors.New("net.udp.server port must be a number") specificportNum, ok := port.(float64)
if !ok {
return nil, errors.New("nats.server port must be a number")
} }
portNum = int(specificportNum) portNum = int(specificportNum)
} else {
portNum = int(specificportNum)
}
} }
ipString := "0.0.0.0" ipString := "0.0.0.0"
@@ -50,7 +53,7 @@ func init() {
specificIpString, ok := ip.(string) specificIpString, ok := ip.(string)
if !ok { if !ok {
return nil, errors.New("net.udp.server ip must be a string") return nil, errors.New("nats.server ip must be a string")
} }
ipString = specificIpString ipString = specificIpString
} }