From 8dacaf7873e66509ac74fee53a4fcd1375b16b7b Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Thu, 20 Apr 2023 21:23:53 +0200 Subject: [PATCH] added cURL downloading into why2_chat_init_config --- src/chat/config.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/chat/config.c b/src/chat/config.c index deba8f8..aa89ab2 100644 --- a/src/chat/config.c +++ b/src/chat/config.c @@ -21,12 +21,25 @@ along with this program. If not, see . #include #include +#include + #include +#include 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); } } \ No newline at end of file