Ver Fonte

Fix: is_replay now sent in correct format and now recorded

Rod Hynes há 7 anos atrás
pai
commit
08c538595f
2 ficheiros alterados com 6 adições e 1 exclusões
  1. 1 0
      psiphon/server/api.go
  2. 5 1
      psiphon/serverApi.go

+ 1 - 0
psiphon/server/api.go

@@ -590,6 +590,7 @@ var baseRequestParams = append(
 		{"quic_dial_sni_address", isAnyString, requestParamOptional},
 		{"padding", isAnyString, requestParamOptional | requestParamLogStringLengthAsInt},
 		{"pad_response", isIntString, requestParamOptional | requestParamLogStringAsInt},
+		{"is_replay", isBooleanFlag, requestParamOptional},
 	},
 	upstreamFragmentorParams...)
 

+ 5 - 1
psiphon/serverApi.go

@@ -799,7 +799,11 @@ func getBaseAPIParameters(
 		params["quic_dial_sni_address"] = dialParams.QUICDialSNIAddress
 	}
 
-	params["is_replay"] = dialParams.IsReplay
+	isReplay := "0"
+	if dialParams.IsReplay {
+		isReplay = "1"
+	}
+	params["is_replay"] = isReplay
 
 	if dialParams.DialConnMetrics != nil {
 		metrics := dialParams.DialConnMetrics.GetMetrics()