1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2025-12-28 13:05:28 -05:00

simplify stringlist

This commit is contained in:
v2ray
2016-01-15 15:23:12 +01:00
parent a403859105
commit 2d233295e6
14 changed files with 120 additions and 143 deletions

View File

@@ -1,7 +1,7 @@
package net
import (
"strings"
"github.com/v2ray/v2ray-core/common/serial"
)
const (
@@ -9,14 +9,14 @@ const (
UDPNetwork = Network("udp")
)
type Network string
type Network serial.StringLiteral
type NetworkList []Network
func NewNetworkList(networks []string) NetworkList {
list := NetworkList(make([]Network, len(networks)))
func NewNetworkList(networks serial.StringLiteralList) NetworkList {
list := NetworkList(make([]Network, networks.Len()))
for idx, network := range networks {
list[idx] = Network(strings.ToLower(strings.TrimSpace(network)))
list[idx] = Network(network.TrimSpace().ToLower())
}
return list
}