Browse Source

longpoll seems to work either way with post or get but some servers prefer get so change to httpget.

Con Kolivas 14 years ago
parent
commit
6e30c0701c
1 changed files with 4 additions and 1 deletions
  1. 4 1
      util.c

+ 4 - 1
util.c

@@ -259,7 +259,10 @@ json_t *json_rpc_call(CURL *curl, const char *url,
 		curl_easy_setopt(curl, CURLOPT_USERPWD, userpass);
 		curl_easy_setopt(curl, CURLOPT_USERPWD, userpass);
 		curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
 		curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
 	}
 	}
-	curl_easy_setopt(curl, CURLOPT_POST, 1);
+	if (longpoll)
+		curl_easy_setopt(curl, CURLOPT_HTTPGET, 1);
+	else
+		curl_easy_setopt(curl, CURLOPT_POST, 1);
 
 
 	if (opt_protocol)
 	if (opt_protocol)
 		applog(LOG_DEBUG, "JSON protocol request:\n%s\n", rpc_req);
 		applog(LOG_DEBUG, "JSON protocol request:\n%s\n", rpc_req);