(no commit message)
[prss.git] / src / http.c
index e663b86..55eab0f 100644 (file)
@@ -28,6 +28,8 @@
 
 #include "http.h"
 
+static int debug = 1;
+
 struct ucontent {
        char *data;
        size_t len;
@@ -54,7 +56,8 @@ static size_t cbk_curl(void *buffer, size_t size, size_t nmemb, void *userp)
 
 void http_init()
 {
-       curl = curl_easy_init();
+       if (!curl)
+               curl = curl_easy_init();
 }
 
 void http_cleanup()
@@ -97,12 +100,18 @@ json_object *http_json_get(const char *url, struct json_object *j)
 
        in = json_object_to_json_string(j);
        out = http_get(url, in);
+
+       if (debug)
+               printf("HTTP request= %s\n",
+                      json_object_to_json_string(j));
        
        if (out) {
                result = json_tokener_parse(out);
+               if (debug)
+                       printf("HTTP reply= %s\n", out);
                free(out);
                return result;
-       }
+       } 
 
        return NULL;
 }