mirror of
https://github.com/SChernykh/p2pool.git
synced 2024-11-16 15:57:39 +00:00
Reload peer list when there are no connections
This commit is contained in:
parent
6c6ef1c1b8
commit
8fa354796c
1 changed files with 9 additions and 1 deletions
|
@ -290,6 +290,7 @@ void P2PServer::update_peer_connections()
|
||||||
|
|
||||||
if (!has_good_peers && ((m_timerCounter % 30) == 0)) {
|
if (!has_good_peers && ((m_timerCounter % 30) == 0)) {
|
||||||
LOGERR(1, "no connections to other p2pool nodes, check your monerod/p2pool/network/firewall setup!!!");
|
LOGERR(1, "no connections to other p2pool nodes, check your monerod/p2pool/network/firewall setup!!!");
|
||||||
|
load_peer_list();
|
||||||
if (m_peerListMonero.empty()) {
|
if (m_peerListMonero.empty()) {
|
||||||
load_monerod_peer_list();
|
load_monerod_peer_list();
|
||||||
}
|
}
|
||||||
|
@ -413,8 +414,13 @@ void P2PServer::save_peer_list()
|
||||||
|
|
||||||
void P2PServer::load_peer_list()
|
void P2PServer::load_peer_list()
|
||||||
{
|
{
|
||||||
|
size_t old_size;
|
||||||
|
{
|
||||||
|
MutexLock lock(m_peerListLock);
|
||||||
|
old_size = m_peerList.size();
|
||||||
|
}
|
||||||
|
|
||||||
std::string saved_list;
|
std::string saved_list;
|
||||||
const size_t old_size = m_peerList.size();
|
|
||||||
|
|
||||||
// Load peers from seed nodes if we're on the default or mini sidechain
|
// Load peers from seed nodes if we're on the default or mini sidechain
|
||||||
auto load_from_seed_nodes = [&saved_list](const char** nodes, int p2p_port) {
|
auto load_from_seed_nodes = [&saved_list](const char** nodes, int p2p_port) {
|
||||||
|
@ -434,6 +440,8 @@ void P2PServer::load_peer_list()
|
||||||
char addr_str_buf[64];
|
char addr_str_buf[64];
|
||||||
|
|
||||||
char buf[128];
|
char buf[128];
|
||||||
|
buf[0] = '\0';
|
||||||
|
|
||||||
log::Stream s(buf);
|
log::Stream s(buf);
|
||||||
|
|
||||||
if (r->ai_family == AF_INET6) {
|
if (r->ai_family == AF_INET6) {
|
||||||
|
|
Loading…
Reference in a new issue