Ignore messages in queue that were queued before we disconnected peer (#5131)

This commit is contained in:
Chris Stewart 2023-07-05 15:31:27 -05:00 committed by GitHub
parent cd812ac7a3
commit fc99087c89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -754,8 +754,9 @@ case class PeerManager(
val peerMsgSenderOptF = getPeerMsgSender(peer)
peerMsgSenderOptF.flatMap {
case None =>
Future.failed(new RuntimeException(
s"Couldn't find PeerMessageSender that corresponds with peer=$peer msg=${payload.commandName}. Was it disconnected?"))
logger.warn(
s"Ignoring received msg=${payload.commandName} from peer=$peer because it was disconnected, peers=$peers state=${dmh.state}")
Future.successful(dmh)
case Some(_) =>
val peerDmh = dmh.copy(peerDataOpt = getPeerData(peer))