Răsfoiți Sursa

Fix: apply new rate limit when traffic rules change

Rod Hynes 9 ani în urmă
părinte
comite
d47a78ee4a
1 a modificat fișierele cu 5 adăugiri și 0 ștergeri
  1. 5 0
      psiphon/server/tunnelServer.go

+ 5 - 0
psiphon/server/tunnelServer.go

@@ -919,6 +919,11 @@ func (sshClient *sshClient) setTrafficRules() {
 
 	sshClient.trafficRules = sshClient.sshServer.support.TrafficRulesSet.GetTrafficRules(
 		sshClient.tunnelProtocol, sshClient.geoIPData, sshClient.handshakeState)
+
+	if sshClient.throttledConn != nil {
+		sshClient.throttledConn.SetLimits(
+			sshClient.trafficRules.RateLimits.CommonRateLimits())
+	}
 }
 
 func (sshClient *sshClient) rateLimits() common.RateLimits {