p2p: migrate to use new interface for channel errors (#7403)

* p2p: migrate to use new interface for channel errors

* Update internal/p2p/p2ptest/require.go

Co-authored-by: M. J. Fromberger <michael.j.fromberger@gmail.com>

* rename

* feedback

Co-authored-by: M. J. Fromberger <michael.j.fromberger@gmail.com>
This commit is contained in:
Sam Kleinman
2021-12-08 14:05:01 +00:00
committed by GitHub
co-authored by M. J. Fromberger
parent 892f5d9524
commit cb88bd3941
10 changed files with 61 additions and 31 deletions
+3 -1
View File
@@ -205,9 +205,11 @@ func (r *Reactor) processMempoolCh(ctx context.Context) {
case envelope := <-r.mempoolCh.In:
if err := r.handleMessage(ctx, r.mempoolCh.ID, envelope); err != nil {
r.logger.Error("failed to process message", "ch_id", r.mempoolCh.ID, "envelope", envelope, "err", err)
r.mempoolCh.Error <- p2p.PeerError{
if serr := r.mempoolCh.SendError(ctx, p2p.PeerError{
NodeID: envelope.From,
Err: err,
}); serr != nil {
return
}
}
case <-ctx.Done():