#include "ttrss_ws.h"
#include "url.h"
-static pthread_mutex_t *lock;
+static pthread_mutex_t lock;
static char *session_id;
static char *session_url;
struct json_object *result;
log_debug("ws_execute()");
- pthread_mutex_lock(lock);
+ pthread_mutex_lock(&lock);
log_debug("ws_execute() lock");
err = NULL;
}
log_debug("ws_execute() unlock");
- pthread_mutex_unlock(lock);
+ pthread_mutex_unlock(&lock);
log_debug("ws_execute()");
int ws_open_session()
{
- int /*version, */result;
+ int version, result;
log_debug("ws_open_session()");
session_id = ws_login();
if (session_id) {
- /*version = ws_get_api_version();
+ version = ws_get_api_version();
log_debug("API version= %d", version);
-
+
if (version > 0) {
result = 1;
} else {
free(session_id);
session_id = NULL;
result = 0;
- }*/
+ }
result = 1;
} else {
result = 0;
void ws_init()
{
pthread_mutexattr_t attr;
-
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
- lock = malloc(sizeof(pthread_mutex_t));
- pthread_mutex_init(lock, &attr);
+ pthread_mutex_init(&lock, &attr);
}