Skip to content
This repository was archived by the owner on Apr 9, 2020. It is now read-only.

Commit 2c1c359

Browse files
committed
Merge pull request #14 from hugozhu/develop
Add handler for fields of interface{}, so we are able to update config field server from cmd
2 parents b38d7e0 + 38a1121 commit 2c1c359

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

shadowsocks/config.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ func UpdateConfig(old, new *Config) {
108108
// log.Printf("%d: %s %s = %v\n", i,
109109
// typeOfT.Field(i).Name, newField.Type(), newField.Interface())
110110
switch newField.Kind() {
111+
case reflect.Interface:
112+
if fmt.Sprintf("%v", newField.Interface()) != "" {
113+
oldField.Set(newField)
114+
}
111115
case reflect.String:
112116
s := newField.String()
113117
if s != "" {

0 commit comments

Comments
 (0)