From: Steve Brokenshire Date: Mon, 29 Feb 2016 03:04:23 +0000 (+0000) Subject: Added code for getting ServerData and ServerHeader in CalDAV::Connect() X-Git-Tag: release-0.02~331 X-Git-Url: http://Server1/repobrowser/?a=commitdiff_plain;h=ddd1ca72930b22d2dc221b1e315789b14f0ca837;p=xestiacalendar%2F.git Added code for getting ServerData and ServerHeader in CalDAV::Connect() --- diff --git a/source/objects/CalDAV/CalDAV.cpp b/source/objects/CalDAV/CalDAV.cpp index f0f8dc8..545c108 100644 --- a/source/objects/CalDAV/CalDAV.cpp +++ b/source/objects/CalDAV/CalDAV.cpp @@ -77,6 +77,8 @@ CalDAVServerResult CalDAV::Connect(){ string ServerAddress = ""; string ServerUserPass = ""; + string ServerData = ""; + string ServerHeader = ""; // Setup the server address. @@ -108,11 +110,14 @@ CalDAVServerResult CalDAV::Connect(){ curl_easy_setopt(ConnectionHandle, CURLOPT_USERPWD, ServerUserPass.c_str()); curl_easy_setopt(ConnectionHandle, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST); curl_easy_setopt(ConnectionHandle, CURLOPT_FAILONERROR, 1L); - + curl_easy_setopt(ConnectionHandle, CURLOPT_WRITEFUNCTION, CalDAVOutput); + curl_easy_setopt(ConnectionHandle, CURLOPT_WRITEDATA, &ServerData); + curl_easy_setopt(ConnectionHandle, CURLOPT_WRITEHEADER, &ServerHeader); + // Connect to the CalDAV server. ServerResult.Code = curl_easy_perform(ConnectionHandle); - + // Process the result received from the server. if (ServerResult.Code != CURLE_OK){