(receiver chan Lambda, receiverDone chan bool)
| 248 | } |
| 249 | |
| 250 | func (m *LambdasModule) Receiver(receiver chan Lambda, receiverDone chan bool) { |
| 251 | defer close(receiverDone) |
| 252 | for { |
| 253 | select { |
| 254 | case data := <-receiver: |
| 255 | m.Lambdas = append(m.Lambdas, data) |
| 256 | case <-receiverDone: |
| 257 | receiverDone <- true |
| 258 | return |
| 259 | } |
| 260 | } |
| 261 | } |
| 262 | |
| 263 | func (m *LambdasModule) writeLoot(outputDirectory string, verbosity int) { |
| 264 | path := filepath.Join(outputDirectory, "loot") |