─── 节点管理 ─────────────────────────────────────────────────────────────────
(all []nodes.CheckResult)
| 523 | // ─── 节点管理 ───────────────────────────────────────────────────────────────── |
| 524 | |
| 525 | func splitCheckResults(all []nodes.CheckResult) (direct, proxied []nodes.CheckResult) { |
| 526 | for _, cr := range all { |
| 527 | if cr.CheckType == "proxied" { |
| 528 | proxied = append(proxied, cr) |
| 529 | } else { |
| 530 | direct = append(direct, cr) |
| 531 | } |
| 532 | } |
| 533 | return |
| 534 | } |
| 535 | |
| 536 | func (h *Handler) ApplyNodes(nodeIDs []string) { |
| 537 | for _, nodeID := range nodeIDs { |