Example #1
0
func populateGroupMembers(c *ln.Context, groups groupMap) {
	_ = c.ForEachGuest(func(guest *ln.Guest) error {
		group, ok := groups[guest.FWGroupID]
		if !ok {
			// not a FWGroup referenced by any guest's FWGroup
			return nil
		}

		ips := group.ips
		ips = append(ips, guest.IP.String())
		group.ips = ips
		groups[guest.FWGroupID] = group
		return nil
	})
}