Browse Source

Emit NetworkLatencyMultiplier diagnostic notice

Rod Hynes 7 years ago
parent
commit
f9128320df
1 changed files with 8 additions and 3 deletions
  1. 8 3
      psiphon/config.go

+ 8 - 3
psiphon/config.go

@@ -651,18 +651,23 @@ func (config *Config) GetClientParameters() *parameters.ClientParametersSnapshot
 // entirely unmodified.
 func (config *Config) SetClientParameters(tag string, skipOnError bool, applyParameters map[string]interface{}) error {
 
-	parameters := []map[string]interface{}{config.makeConfigParameters()}
+	setParameters := []map[string]interface{}{config.makeConfigParameters()}
 	if applyParameters != nil {
-		parameters = append(parameters, applyParameters)
+		setParameters = append(setParameters, applyParameters)
 	}
 
-	counts, err := config.clientParameters.Set(tag, skipOnError, parameters...)
+	counts, err := config.clientParameters.Set(tag, skipOnError, setParameters...)
 	if err != nil {
 		return common.ContextError(err)
 	}
 
 	NoticeInfo("applied %v parameters with tag '%s'", counts, tag)
 
+	// Emit certain individual parameter values for quick reference in diagnostics.
+	NoticeInfo(
+		"NetworkLatencyMultiplier: %f",
+		config.clientParameters.Get().Float(parameters.NetworkLatencyMultiplier))
+
 	return nil
 }