diff --git a/common/net/network.go b/common/net/network.go index 3bb5d3df0..e6e79c705 100644 --- a/common/net/network.go +++ b/common/net/network.go @@ -11,6 +11,7 @@ func (n Network) SystemString() string { } } +// HasNetwork returns true if the network list has a certain network. func HasNetwork(list []Network, network Network) bool { for _, value := range list { if value == network { @@ -19,18 +20,3 @@ func HasNetwork(list []Network, network Network) bool { } return false } - -// HasNetwork returns true if the given network is in v NetworkList. -func (l NetworkList) HasNetwork(network Network) bool { - for _, value := range l.Network { - if string(value) == string(network) { - return true - } - } - return false -} - -// Size returns the number of networks in this network list. -func (l NetworkList) Size() int { - return len(l.Network) -} diff --git a/proxy/dokodemo/dokodemo.go b/proxy/dokodemo/dokodemo.go index 03ec5c591..838781970 100644 --- a/proxy/dokodemo/dokodemo.go +++ b/proxy/dokodemo/dokodemo.go @@ -38,7 +38,7 @@ type DokodemoDoor struct { // Init initializes the DokodemoDoor instance with necessary parameters. func (d *DokodemoDoor) Init(config *Config, pm policy.Manager) error { - if (config.NetworkList == nil || config.NetworkList.Size() == 0) && len(config.Networks) == 0 { + if (config.NetworkList == nil || len(config.NetworkList.Network) == 0) && len(config.Networks) == 0 { return newError("no network specified") } d.config = config