Members returns all member's UID in current group
()
| 74 | |
| 75 | // Members returns all member's UID in current group |
| 76 | func (c *Group) Members() []int64 { |
| 77 | c.mu.RLock() |
| 78 | defer c.mu.RUnlock() |
| 79 | |
| 80 | var members []int64 |
| 81 | for _, s := range c.sessions { |
| 82 | members = append(members, s.UID()) |
| 83 | } |
| 84 | |
| 85 | return members |
| 86 | } |
| 87 | |
| 88 | // Multicast push the message to the filtered clients |
| 89 | func (c *Group) Multicast(route string, v interface{}, filter SessionFilter) error { |