X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fpingback.cc;h=dea7f52f016286147060684162ffb1785541bbcb;hb=6e661e734b5910f80895acdda50443f837a7cab2;hp=11429c120521d9359e4771d6d4e258a5418dfa19;hpb=ab3580db7c18e06f3661178ceab61e625d0fe01f;p=ardour.git diff --git a/gtk2_ardour/pingback.cc b/gtk2_ardour/pingback.cc index 11429c1205..dea7f52f01 100644 --- a/gtk2_ardour/pingback.cc +++ b/gtk2_ardour/pingback.cc @@ -30,11 +30,14 @@ #include "pbd/compose.h" #include "pbd/pthread_utils.h" + #include "ardour/filesystem_paths.h" +#include "ardour/rc_configuration.h" #include "pingback.h" using std::string; +using namespace ARDOUR; static size_t curl_write_data (char *bufptr, size_t size, size_t nitems, void *ptr) @@ -85,20 +88,13 @@ _pingback (void *arg) curl_easy_setopt (c, CURLOPT_WRITEDATA, &return_str); char errbuf[CURL_ERROR_SIZE]; curl_easy_setopt (c, CURLOPT_ERRORBUFFER, errbuf); - /* we really would prefer to be able to authenticate the certificate - but this has issues that right now (march 2013), i don't understand. - */ - curl_easy_setopt (c, CURLOPT_SSL_VERIFYPEER, 0); - - //get announcements from our server - std::cerr << "Checking for Announcements from ardour.org ...\n"; string url; #ifdef __APPLE__ - url = "https://community.ardour.org/pingback/osx/"; + url = Config->get_osx_pingback_url (); #else - url = "https://community.ardour.org/pingback/linux/"; + url = Config->get_linux_pingback_url (); #endif char* v = curl_easy_escape (c, cm->version.c_str(), cm->version.length()); @@ -127,14 +123,12 @@ _pingback (void *arg) url += s; free (query); - std::cerr << "ping using " << url << std::endl; - curl_easy_setopt (c, CURLOPT_URL, url.c_str()); return_str = ""; if (curl_easy_perform (c) == 0) { - int http_status; + long http_status; curl_easy_getinfo (c, CURLINFO_RESPONSE_CODE, &http_status);