Pārlūkot izejas kodu

Fix: MeekRateLimiter params not read from traffic rules config

Rod Hynes 7 gadi atpakaļ
vecāks
revīzija
6ba1a20a94
1 mainītis faili ar 7 papildinājumiem un 0 dzēšanām
  1. 7 0
      psiphon/server/trafficRules.go

+ 7 - 0
psiphon/server/trafficRules.go

@@ -257,9 +257,16 @@ func NewTrafficRulesSet(filename string) (*TrafficRulesSet, error) {
 			if err != nil {
 				return common.ContextError(err)
 			}
+
 			// Modify actual traffic rules only after validation
+			set.MeekRateLimiterHistorySize = newSet.MeekRateLimiterHistorySize
+			set.MeekRateLimiterThresholdSeconds = newSet.MeekRateLimiterThresholdSeconds
+			set.MeekRateLimiterRegions = newSet.MeekRateLimiterRegions
+			set.MeekRateLimiterGarbageCollectionTriggerCount = newSet.MeekRateLimiterGarbageCollectionTriggerCount
+			set.MeekRateLimiterReapHistoryFrequencySeconds = newSet.MeekRateLimiterReapHistoryFrequencySeconds
 			set.DefaultRules = newSet.DefaultRules
 			set.FilteredRules = newSet.FilteredRules
+
 			return nil
 		})