Skip to content

Instantly share code, notes, and snippets.

@btc
Last active August 29, 2015 14:13
Show Gist options
  • Save btc/346cea3965bbdb615cc9 to your computer and use it in GitHub Desktop.
Save btc/346cea3965bbdb615cc9 to your computer and use it in GitHub Desktop.
func (bs *bitswap) taskWorker(ctx context.Context) {
log := log.Prefix("bitswap(%s).taskWorker", bs.self)
for {
select {
case <-ctx.Done():
log.Debugf("exiting")
return
case nextEnvelope := <-bs.engine.Outbox():
select {
case <-ctx.Done():
return
case envelope := <-nextEnvelope:
bs.send(ctx, envelope.Peer, envelope.Message)
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment