|
@@ -72,3 +72,14 @@ func (h *Hub) run() {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+func (h *Hub) GetClients() []*Client {
|
|
|
+ h.mutex.RLock()
|
|
|
+ defer h.mutex.RUnlock()
|
|
|
+
|
|
|
+ var clients = make([]*Client, 0)
|
|
|
+ for _, c := range h.clients {
|
|
|
+ clients = append(clients, c)
|
|
|
+ }
|
|
|
+ return clients
|
|
|
+}
|