dns config

This commit is contained in:
v2ray
2015-12-10 22:08:36 +01:00
parent 95c8910f87
commit 5b3e84ede6
6 changed files with 67 additions and 20 deletions
+21
View File
@@ -0,0 +1,21 @@
package json
import (
"encoding/json"
"errors"
"strings"
)
func UnmarshalStringList(data []byte) ([]string, error) {
var strarray []string
if err := json.Unmarshal(data, &strarray); err == nil {
return strarray, nil
}
var rawstr string
if err := json.Unmarshal(data, &rawstr); err == nil {
strlist := strings.Split(rawstr, ",")
return strlist, nil
}
return nil, errors.New("Unknown format of a string list: " + string(data))
}