X-Git-Url: https://git.wpitchoune.net/gitweb/?p=prss.git;a=blobdiff_plain;f=src%2Fttrss_ws.c;fp=src%2Fttrss_ws.c;h=51eee15d482e2bb82bbb9081f03575f5a7ec2c20;hp=4fc64e2f0e1149e680bd8b6db88269b78ef31793;hb=5bb795e97e53ef92cb7b28ee3598ad2aa4ec65d3;hpb=0053e138f6512ecedf1889ae60a7ff6cba5ed5a0 diff --git a/src/ttrss_ws.c b/src/ttrss_ws.c index 4fc64e2..51eee15 100644 --- a/src/ttrss_ws.c +++ b/src/ttrss_ws.c @@ -30,13 +30,14 @@ #include "ttrss_ws.h" #include "url.h" -static pthread_mutex_t lock; - static char *session_id; static char *session_url; static char *session_user; static char *session_pwd; +static pthread_mutex_t lock; +static struct http_session *http_session; + void ws_request_add_att_str(json_object *rq, const char *k, const char *str) { json_object_object_add(rq, k, json_object_new_string(str)); @@ -102,7 +103,7 @@ static struct json_object *execute(struct json_object *rq, char **err) struct json_object *rp, *content, *jerror; const char *str; - rp = http_json_get(session_url, rq); + rp = http_json_get(http_session, session_url, rq); content = NULL; @@ -407,7 +408,9 @@ void ws_set_article_unread(int id, int unread) void ws_init() { - pthread_mutexattr_t attr; + pthread_mutexattr_t attr; pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); pthread_mutex_init(&lock, &attr); + + http_session = http_session_new(); }