Browse Source

Issue reconnect when an upstream pool recovers

master
Con Kolivas 10 years ago
parent
commit
955e413bea
  1. 1
      src/generator.c

1
src/generator.c

@ -1970,6 +1970,7 @@ static void *proxy_recv(void *arg)
/* Wait 30 seconds before declaring this upstream pool alive /* Wait 30 seconds before declaring this upstream pool alive
* to prevent switching to unstable pools. */ * to prevent switching to unstable pools. */
if (!alive && (!current_proxy(gdata) || time(NULL) - proxi->reconnect_time > 30)) { if (!alive && (!current_proxy(gdata) || time(NULL) - proxi->reconnect_time > 30)) {
reconnect_generator(ckp);
LOGWARNING("Proxy %d:%s recovered", proxi->low_id, proxi->si->url); LOGWARNING("Proxy %d:%s recovered", proxi->low_id, proxi->si->url);
proxi->reconnect_time = 0; proxi->reconnect_time = 0;
alive = true; alive = true;

Loading…
Cancel
Save