if vm, ok := limits[i].(map[string]any); ok {
if cidr, ok := vm["cidr"].(string); !ok {
continue
- } else if max, ok := vm["max"].(float64); !ok || max == 0 {
+ } else if max, ok := vm["max"].(float64); !ok {
continue
} else {
if _, cidrx, err := net.ParseCIDR(cidr); err != nil {
if !limitCon[i].cidr.Contains(ip) {
continue
}
- if limitCon[i].available <= 0 {
+ if limitCon[i].available == 0 {
isOverflow = true
break
}
if !limitCon[i].cidr.Contains(ip) {
continue
}
- if limitCon[i].available > 0 {
+ if limitCon[i].available != 0 {
add = append(add, i)
}
}
"弹幕回放": true,
"直播流回放速率-help": "速率为每秒速率 例最小值(1 MB)",
"直播流回放速率": "2 MB",
- "直播流回放连接限制-help": "限制回放连接数,0无限制",
+ "直播流回放连接限制-help": "限制回放连接数,<0无限制,=0禁止,>0最大数量",
"直播流回放连接限制": [
{
"cidr":"0.0.0.0/0",
- "max":0
+ "max":-1
}
],
"ass-help": "只有保存直播流时才考虑生成ass,ass编码默认GB18030(可选utf-8)",