From bd4c10a715d7bfb2bf6a5d94f005d7d9ab2dfd6d Mon Sep 17 00:00:00 2001 From: Josh Tynjala Date: Wed, 9 Mar 2022 15:35:57 -0800 Subject: [PATCH] CURLBindings: implement CURLINFO_COOKIELIST Returns an array of strings --- project/src/net/curl/CURLBindings.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/project/src/net/curl/CURLBindings.cpp b/project/src/net/curl/CURLBindings.cpp index f6bf7e3ee..2b9ac1dbe 100644 --- a/project/src/net/curl/CURLBindings.cpp +++ b/project/src/net/curl/CURLBindings.cpp @@ -867,8 +867,22 @@ namespace lime { return alloc_float (floatValue); break; - case CURLINFO_SSL_ENGINES: case CURLINFO_COOKIELIST: + { + struct curl_slist *cookies; + code = curl_easy_getinfo(handle, CURLINFO_COOKIELIST, &cookies); + struct curl_slist *each = cookies; + value result = alloc_array(0); + while (each) { + val_array_push(result, alloc_string(each->data)); + each = each->next; + } + curl_slist_free_all(cookies); + return result; + break; + } + + case CURLINFO_SSL_ENGINES: case CURLINFO_CERTINFO: case CURLINFO_TLS_SESSION: case CURLINFO_TLS_SSL_PTR: