Browse Source

Support full URL, in X-Long-Polling header

nfactor-troky
Jeff Garzik 14 years ago committed by Jeff Garzik
parent
commit
69529c3859
  1. 10
      cpu-miner.c

10
cpu-miner.c

@ -635,6 +635,15 @@ static void *longpoll_thread(void *userdata) @@ -635,6 +635,15 @@ static void *longpoll_thread(void *userdata)
hdr_path = tq_pop(mythr->q, NULL);
if (!hdr_path)
goto out;
/* full URL */
if (strstr(hdr_path, "://")) {
lp_url = hdr_path;
hdr_path = NULL;
}
/* absolute path, on current server */
else {
copy_start = (*hdr_path == '/') ? (hdr_path + 1) : hdr_path;
if (rpc_url[strlen(rpc_url) - 1] != '/')
need_slash = true;
@ -644,6 +653,7 @@ static void *longpoll_thread(void *userdata) @@ -644,6 +653,7 @@ static void *longpoll_thread(void *userdata)
goto out;
sprintf(lp_url, "%s%s%s", rpc_url, need_slash ? "/" : "", copy_start);
}
applog(LOG_INFO, "Long-polling activated for %s", lp_url);

Loading…
Cancel
Save