mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-12 06:58:57 +01:00
p2p: Unify Send and Receive protocol versions
There is no change in behavior on the P2P network.
This commit is contained in:
26
src/net.cpp
26
src/net.cpp
@@ -621,32 +621,6 @@ bool CNode::ReceiveMsgBytes(const char *pch, unsigned int nBytes, bool& complete
|
||||
return true;
|
||||
}
|
||||
|
||||
void CNode::SetSendVersion(int nVersionIn)
|
||||
{
|
||||
// Send version may only be changed in the version message, and
|
||||
// only one version message is allowed per session. We can therefore
|
||||
// treat this value as const and even atomic as long as it's only used
|
||||
// once a version message has been successfully processed. Any attempt to
|
||||
// set this twice is an error.
|
||||
if (nSendVersion != 0) {
|
||||
error("Send version already set for node: %i. Refusing to change from %i to %i", id, nSendVersion, nVersionIn);
|
||||
} else {
|
||||
nSendVersion = nVersionIn;
|
||||
}
|
||||
}
|
||||
|
||||
int CNode::GetSendVersion() const
|
||||
{
|
||||
// The send version should always be explicitly set to
|
||||
// INIT_PROTO_VERSION rather than using this value until SetSendVersion
|
||||
// has been called.
|
||||
if (nSendVersion == 0) {
|
||||
error("Requesting unset send version for node: %i. Using %i", id, INIT_PROTO_VERSION);
|
||||
return INIT_PROTO_VERSION;
|
||||
}
|
||||
return nSendVersion;
|
||||
}
|
||||
|
||||
int V1TransportDeserializer::readHeader(const char *pch, unsigned int nBytes)
|
||||
{
|
||||
// copy data to temporary parsing buffer
|
||||
|
||||
Reference in New Issue
Block a user