mirror of
https://github.com/v2fly/v2ray-core.git
synced 2026-01-03 07:45:29 -05:00
add default no wait for wait time spec
This commit is contained in:
committed by
Xiaokang Wang (Shelikhoo)
parent
a1f8ede522
commit
ba9938e93f
@@ -192,6 +192,10 @@ func (generator *TrafficGenerator) GenerateNextTraffic(ctx context.Context) erro
|
||||
endTime := time.Now()
|
||||
|
||||
eclipsedTime := endTime.Sub(startTime)
|
||||
if step.WaitTime == nil {
|
||||
step.WaitTime = &TimeSpec{}
|
||||
newError("no wait time specified for step ", currentStep, ", using default 0 seconds").AtWarning().WriteToLog()
|
||||
}
|
||||
secondToWait := (float64(step.WaitTime.UniformRandomMultiplierNanoseconds)*randFloat64() + float64(step.WaitTime.BaseNanoseconds)) / float64(time.Second)
|
||||
if eclipsedTime < time.Duration(secondToWait*float64(time.Second)) {
|
||||
waitTime := time.Duration(secondToWait*float64(time.Second)) - eclipsedTime
|
||||
|
||||
Reference in New Issue
Block a user