|
|
@@ -126,17 +126,17 @@ def parse_rule(split_rule):
|
|
|
rule['rate'] = split_rule[i + 1].split('Mbit')[0]
|
|
|
elif argument == 'delay':
|
|
|
rule['delay'] = split_rule[i + 1]
|
|
|
- if 'ms' in split_rule[i + 2]:
|
|
|
+ if len(split_rule) > (i + 2) and 'ms' in split_rule[i + 2]:
|
|
|
rule['delayVariance'] = split_rule[i + 2]
|
|
|
elif argument == 'loss':
|
|
|
rule['loss'] = split_rule[i + 1]
|
|
|
- if '%' in split_rule[i + 2]:
|
|
|
+ if len(split_rule) > (i + 2) and '%' in split_rule[i + 2]:
|
|
|
rule['lossCorrelation'] = split_rule[i + 2]
|
|
|
elif argument == 'duplicate':
|
|
|
rule['duplicate'] = split_rule[i + 1]
|
|
|
elif argument == 'reorder':
|
|
|
rule['reorder'] = split_rule[i + 1]
|
|
|
- if '%' in split_rule[i + 2]:
|
|
|
+ if len(split_rule) > (i + 2) and '%' in split_rule[i + 2]:
|
|
|
rule['reorderCorrelation'] = split_rule[i + 2]
|
|
|
elif argument == 'corrupt':
|
|
|
rule['corrupt'] = split_rule[i + 1]
|