Browse Source

修复,字幕源失效移除时候的bug

Signed-off-by: allan716 <[email protected]>
allan716 3 years ago
parent
commit
7d9f91a7e9
1 changed files with 7 additions and 2 deletions
  1. 7 2
      internal/logic/sub_supplier/subSupplierHub.go

+ 7 - 2
internal/logic/sub_supplier/subSupplierHub.go

@@ -191,11 +191,16 @@ func (d *SubSupplierHub) CheckSubSiteStatus() backend.ReplyCheckStatus {
 	}
 
 	suppliersLen := len(d.Suppliers)
-	for i := 0; i < suppliersLen; i++ {
+	for i := 0; i < suppliersLen; {
 		if d.Suppliers[i].IsAlive() == false {
+
 			d.DelSubSupplier(d.Suppliers[i])
+			// 删除后,从头再来
+			suppliersLen = len(d.Suppliers)
+			i = 0
+			continue
 		}
-		suppliersLen = len(d.Suppliers)
+		i++
 	}
 
 	d.log.Infoln("Check Sub Supplier End")