mirror of
https://github.com/EvernodeXRPL/hpcore.git
synced 2026-04-29 15:37:59 +00:00
Control message to update peers. (#351)
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#include "../msg/controlmsg_parser.hpp"
|
||||
#include "../unl.hpp"
|
||||
#include "../util/version.hpp"
|
||||
#include "../p2p/p2p.hpp"
|
||||
#include "contract_serve.hpp"
|
||||
#include "sc.hpp"
|
||||
#include "hpfs_log_sync.hpp"
|
||||
@@ -1093,6 +1094,13 @@ namespace sc
|
||||
{
|
||||
ctx.termination_signaled = true;
|
||||
}
|
||||
else if (type == msg::controlmsg::MSGTYPE_PEER_CHANGESET)
|
||||
{
|
||||
std::vector<p2p::peer_properties> added_peers;
|
||||
std::vector<p2p::peer_properties> removed_peers;
|
||||
if (parser.extract_peer_changeset(added_peers, removed_peers) != -1)
|
||||
p2p::merge_peer_list(&added_peers, &removed_peers);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user