@@ -2659,6 +2659,7 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
2659
2659
2660
2660
// Feeler connections exist only to verify if address is online.
2661
2661
if (pfrom.IsFeelerConn ()) {
2662
+ LogPrint (BCLog::NET, " feeler connection completed peer=%d; disconnecting\n " , pfrom.GetId ());
2662
2663
pfrom.fDisconnect = true ;
2663
2664
}
2664
2665
return ;
@@ -2746,6 +2747,7 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
2746
2747
if (pfrom.fSuccessfullyConnected ) {
2747
2748
// Disconnect peers that send wtxidrelay message after VERACK; this
2748
2749
// must be negotiated between VERSION and VERACK.
2750
+ LogPrint (BCLog::NET, " wtxidrelay received after verack from peer=%d; disconnecting\n " , pfrom.GetId ());
2749
2751
pfrom.fDisconnect = true ;
2750
2752
return ;
2751
2753
}
@@ -2763,6 +2765,7 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
2763
2765
if (pfrom.fSuccessfullyConnected ) {
2764
2766
// Disconnect peers that send SENDADDRV2 message after VERACK; this
2765
2767
// must be negotiated between VERSION and VERACK.
2768
+ LogPrint (BCLog::NET, " sendaddrv2 received after verack from peer=%d; disconnecting\n " , pfrom.GetId ());
2766
2769
pfrom.fDisconnect = true ;
2767
2770
return ;
2768
2771
}
@@ -2832,8 +2835,10 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
2832
2835
m_connman.AddNewAddresses (vAddrOk, pfrom.addr , 2 * 60 * 60 );
2833
2836
if (vAddr.size () < 1000 )
2834
2837
pfrom.fGetAddr = false ;
2835
- if (pfrom.IsAddrFetchConn ())
2838
+ if (pfrom.IsAddrFetchConn ()) {
2839
+ LogPrint (BCLog::NET, " addrfetch connection completed peer=%d; disconnecting\n " , pfrom.GetId ());
2836
2840
pfrom.fDisconnect = true ;
2841
+ }
2837
2842
return ;
2838
2843
}
2839
2844
@@ -3840,6 +3845,7 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
3840
3845
3841
3846
if (msg_type == NetMsgType::FILTERLOAD) {
3842
3847
if (!(pfrom.GetLocalServices () & NODE_BLOOM)) {
3848
+ LogPrint (BCLog::NET, " filterload received despite not offering bloom services from peer=%d; disconnecting\n " , pfrom.GetId ());
3843
3849
pfrom.fDisconnect = true ;
3844
3850
return ;
3845
3851
}
@@ -3862,6 +3868,7 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
3862
3868
3863
3869
if (msg_type == NetMsgType::FILTERADD) {
3864
3870
if (!(pfrom.GetLocalServices () & NODE_BLOOM)) {
3871
+ LogPrint (BCLog::NET, " filteradd received despite not offering bloom services from peer=%d; disconnecting\n " , pfrom.GetId ());
3865
3872
pfrom.fDisconnect = true ;
3866
3873
return ;
3867
3874
}
@@ -3889,6 +3896,7 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
3889
3896
3890
3897
if (msg_type == NetMsgType::FILTERCLEAR) {
3891
3898
if (!(pfrom.GetLocalServices () & NODE_BLOOM)) {
3899
+ LogPrint (BCLog::NET, " filterclear received despite not offering bloom services from peer=%d; disconnecting\n " , pfrom.GetId ());
3892
3900
pfrom.fDisconnect = true ;
3893
3901
return ;
3894
3902
}
0 commit comments