diff -r 6b0c60659652 -r f6d3db6113d3 libidav/session.c --- a/libidav/session.c Fri Dec 12 13:57:41 2014 +0100 +++ b/libidav/session.c Fri Dec 12 15:19:38 2014 +0100 @@ -63,10 +63,7 @@ url_str[url.length + 1] = '\0'; sn->base_url = url_str; } - sn->context = context; sn->handle = curl_easy_init(); - //curl_easy_setopt(sn->handle, CURLOPT_VERBOSE, 1L); - //curl_easy_setopt(sn->handle, CURLOPT_STDERR, stderr); curl_easy_setopt(sn->handle, CURLOPT_FOLLOWLOCATION, 1L); // set proxy @@ -94,7 +91,9 @@ // set url curl_easy_setopt(sn->handle, CURLOPT_URL, base_url); + // add to context context->sessions = ucx_list_append(context->sessions, sn); + sn->context = context; return sn; } @@ -125,16 +124,9 @@ } } -void dav_session_set_flags(DavSession *sn, uint32_t flags) { - sn->flags = flags; -} - -uint32_t dav_session_get_flags(DavSession *sn) { - return sn->flags; -} - void dav_session_enable_encryption(DavSession *sn, DavKey *key, int flags) { sn->key = key; + // TODO: review sanity if(flags != 0) { sn->flags |= flags; } else {