added cURL downloading into why2_chat_init_config
This commit is contained in:
parent
ab2bd02318
commit
8dacaf7873
@ -21,12 +21,25 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <curl/curl.h>
|
||||
|
||||
#include <why2/chat/flags.h>
|
||||
#include <why2/flags.h>
|
||||
|
||||
void why2_chat_init_config(void)
|
||||
{
|
||||
if (access(WHY2_CHAT_CONFIG, R_OK) != 0) //CONFIG DOESN'T EXIST
|
||||
{
|
||||
//DO STUFF
|
||||
CURL *curl = curl_easy_init();
|
||||
FILE *fileBuffer = why2_fopen(WHY2_CHAT_CONFIG, "w+");
|
||||
|
||||
curl_easy_setopt(curl, CURLOPT_URL, WHY2_CHAT_CONFIG_URL);
|
||||
curl_easy_setopt(curl, CURLOPT_WRITEDATA, fileBuffer);
|
||||
curl_easy_setopt(curl, CURLOPT_TIMEOUT, WHY2_CURL_TIMEOUT);
|
||||
curl_easy_perform(curl);
|
||||
|
||||
//CLEANUP
|
||||
curl_easy_cleanup(curl);
|
||||
why2_deallocate(fileBuffer);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user