Ver código fonte

add ConnectRange

Joyit 4 semanas atrás
pai
commit
3c5951c1b1
1 arquivos alterados com 8 adições e 0 exclusões
  1. 8 0
      hub.go

+ 8 - 0
hub.go

@@ -122,6 +122,14 @@ func (h *Hub) Subscribe(channel *regexp.Regexp, cmd string, backFunc SubscribeBa
 	return
 }
 
+// 遍历频道列表
+func (h *Hub) ConnectRange(fn func(line *Line) bool) {
+	h.connects.Range(func(key, _ any) bool {
+		line := key.(*Line)
+		return fn(line)
+	})
+}
+
 // 获取当前在线的数量
 func (h *Hub) ConnectNum() int {
 	var count int