mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-22 23:07:59 +01:00
net: make CNode::m_prefer_evict const
This commit is contained in:
parent
d394156b99
commit
0a7fc42897
2 changed files with 4 additions and 2 deletions
|
@ -1030,9 +1030,9 @@ void CConnman::CreateNodeFromAcceptedSocket(std::unique_ptr<Sock>&& sock,
|
||||||
inbound_onion,
|
inbound_onion,
|
||||||
CNodeOptions{
|
CNodeOptions{
|
||||||
.permission_flags = permissionFlags,
|
.permission_flags = permissionFlags,
|
||||||
|
.prefer_evict = discouraged,
|
||||||
});
|
});
|
||||||
pnode->AddRef();
|
pnode->AddRef();
|
||||||
pnode->m_prefer_evict = discouraged;
|
|
||||||
m_msgproc->InitializeNode(*pnode, nodeServices);
|
m_msgproc->InitializeNode(*pnode, nodeServices);
|
||||||
|
|
||||||
LogPrint(BCLog::NET, "connection from %s accepted\n", addr.ToString());
|
LogPrint(BCLog::NET, "connection from %s accepted\n", addr.ToString());
|
||||||
|
@ -2734,6 +2734,7 @@ CNode::CNode(NodeId idIn,
|
||||||
addrBind{addrBindIn},
|
addrBind{addrBindIn},
|
||||||
m_addr_name{addrNameIn.empty() ? addr.ToStringIPPort() : addrNameIn},
|
m_addr_name{addrNameIn.empty() ? addr.ToStringIPPort() : addrNameIn},
|
||||||
m_inbound_onion{inbound_onion},
|
m_inbound_onion{inbound_onion},
|
||||||
|
m_prefer_evict{node_opts.prefer_evict},
|
||||||
nKeyedNetGroup{nKeyedNetGroupIn},
|
nKeyedNetGroup{nKeyedNetGroupIn},
|
||||||
id{idIn},
|
id{idIn},
|
||||||
nLocalHostNonce{nLocalHostNonceIn},
|
nLocalHostNonce{nLocalHostNonceIn},
|
||||||
|
|
|
@ -338,6 +338,7 @@ struct CNodeOptions
|
||||||
{
|
{
|
||||||
NetPermissionFlags permission_flags = NetPermissionFlags::None;
|
NetPermissionFlags permission_flags = NetPermissionFlags::None;
|
||||||
std::unique_ptr<i2p::sam::Session> i2p_sam_session = nullptr;
|
std::unique_ptr<i2p::sam::Session> i2p_sam_session = nullptr;
|
||||||
|
bool prefer_evict = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
/** Information about a peer */
|
/** Information about a peer */
|
||||||
|
@ -399,7 +400,7 @@ public:
|
||||||
* from the wire. This cleaned string can safely be logged or displayed.
|
* from the wire. This cleaned string can safely be logged or displayed.
|
||||||
*/
|
*/
|
||||||
std::string cleanSubVer GUARDED_BY(m_subver_mutex){};
|
std::string cleanSubVer GUARDED_BY(m_subver_mutex){};
|
||||||
bool m_prefer_evict{false}; // This peer is preferred for eviction. (treated as const)
|
const bool m_prefer_evict{false}; // This peer is preferred for eviction.
|
||||||
bool HasPermission(NetPermissionFlags permission) const {
|
bool HasPermission(NetPermissionFlags permission) const {
|
||||||
return NetPermissions::HasFlag(m_permissionFlags, permission);
|
return NetPermissions::HasFlag(m_permissionFlags, permission);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue