retrieve all sessions

This commit is contained in:
gabstv
2019-04-02 14:42:12 -03:00
committed by Ola
parent 964c1f0660
commit f27c82fac5
3 changed files with 69 additions and 0 deletions
+11
View File
@@ -78,3 +78,14 @@ func (h *hub) len() int {
return len(h.sessions)
}
func (h *hub) all() []*Session {
h.rwmutex.RLock()
defer h.rwmutex.RUnlock()
s := make([]*Session, 0, len(h.sessions))
for k := range h.sessions {
s = append(s, k)
}
return s
}