Fix bind_address

This commit is contained in:
世界
2022-08-25 14:49:49 +08:00
parent e859c0a6ef
commit d481bd7993
3 changed files with 17 additions and 10 deletions

View File

@@ -16,7 +16,7 @@ type ListenAddress netip.Addr
func (a ListenAddress) MarshalJSON() ([]byte, error) {
addr := netip.Addr(a)
if !addr.IsValid() {
return json.Marshal("")
return nil, nil
}
return json.Marshal(addr.String())
}
@@ -35,6 +35,10 @@ func (a *ListenAddress) UnmarshalJSON(content []byte) error {
return nil
}
func (a ListenAddress) Build() netip.Addr {
return (netip.Addr)(a)
}
type NetworkList string
func (v *NetworkList) UnmarshalJSON(content []byte) error {