Browse Source

Retry pools after a delay of 15 seconds if none can be contacted on startup unless a key is pressed.

nfactor-troky
Con Kolivas 13 years ago
parent
commit
3e527c6af5
  1. 7
      main.c

7
main.c

@ -5569,6 +5569,7 @@ int main (int argc, char *argv[])
/* We use the getq mutex as the staged lock */ /* We use the getq mutex as the staged lock */
stgd_lock = &getq->mutex; stgd_lock = &getq->mutex;
retry_pools:
/* Test each pool to see if we can retrieve and use work and for what /* Test each pool to see if we can retrieve and use work and for what
* it supports */ * it supports */
for (i = 0; i < total_pools; i++) { for (i = 0; i < total_pools; i++) {
@ -5601,8 +5602,12 @@ int main (int argc, char *argv[])
applog(LOG_WARNING, "Pool: %d URL: %s User: %s Password: %s", applog(LOG_WARNING, "Pool: %d URL: %s User: %s Password: %s",
i, pool->rpc_url, pool->rpc_user, pool->rpc_pass); i, pool->rpc_url, pool->rpc_user, pool->rpc_pass);
} }
curses_input("Press enter to exit"); halfdelay(150);
applog(LOG_ERR, "Press any key to exit, or cgminer will try again in 15s.");
if (getch() != ERR)
quit(0, "No servers could be used! Exiting."); quit(0, "No servers could be used! Exiting.");
nocbreak();
goto retry_pools;
} }
if (opt_donation > 0.0) { if (opt_donation > 0.0) {

Loading…
Cancel
Save