소스 검색

KCP: Fixed transport/config_json.go jsonConfig.KcpConfig, jsonConfig.KcpConfig.AdvancedConfig == nil

Shelikhoo 9 년 전
부모
커밋
cbb183ec58
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      transport/config_json.go

+ 5 - 1
transport/config_json.go

@@ -23,6 +23,10 @@ func (this *Config) UnmarshalJSON(data []byte) error {
 	}
 	this.ConnectionReuse = jsonConfig.ConnectionReuse
 	this.enableKcp = jsonConfig.EnableKcp
-	this.kcpConfig = kcpConfig
+	this.kcpConfig = jsonConfig.KcpConfig
+	if jsonConfig.KcpConfig.AdvancedConfig == nil {
+		jsonConfig.KcpConfig.AdvancedConfig = kcpv.DefaultAdvancedConfigs
+	}
+
 	return nil
 }