Forráskód Böngészése

Added seed_transform metrics field

Amir Khan 3 éve
szülő
commit
298c9a462d
2 módosított fájl, 13 hozzáadás és 0 törlés
  1. 1 0
      psiphon/server/api.go
  2. 12 0
      psiphon/serverApi.go

+ 1 - 0
psiphon/server/api.go

@@ -935,6 +935,7 @@ var baseDialParams = []requestParamSpec{
 	{"dns_transform", isAnyString, requestParamOptional},
 	{"dns_attempt", isIntString, requestParamOptional | requestParamLogStringAsInt},
 	{"http_transform", isAnyString, requestParamOptional},
+	{"seed_transform", isAnyString, requestParamOptional},
 }
 
 // baseSessionAndDialParams adds baseDialParams to baseSessionParams.

+ 12 - 0
psiphon/serverApi.go

@@ -1115,6 +1115,18 @@ func getBaseAPIParameters(
 			}
 		}
 
+		if dialParams.OSSHObfuscatorSeedTransformerParameters != nil {
+			if dialParams.OSSHObfuscatorSeedTransformerParameters.TransformSpec != nil {
+				params["seed_transform"] = dialParams.OSSHObfuscatorSeedTransformerParameters.TransformName
+			}
+		}
+
+		if dialParams.ObfuscatedQUICNonceTransformerParameters != nil {
+			if dialParams.ObfuscatedQUICNonceTransformerParameters.TransformSpec != nil {
+				params["seed_transform"] = dialParams.ObfuscatedQUICNonceTransformerParameters.TransformName
+			}
+		}
+
 		if dialParams.DialConnMetrics != nil {
 			metrics := dialParams.DialConnMetrics.GetMetrics()
 			for name, value := range metrics {