diff options
| author | frosty <gabriel@bwaaa.monster> | 2026-08-16 23:45:43 -0400 |
|---|---|---|
| committer | frosty <gabriel@bwaaa.monster> | 2026-08-16 23:45:43 -0400 |
| commit | e352971bc59c356886f57d97d01ce195c3b0d952 (patch) | |
| tree | ebadb7b28802a2c8396935fe8756931d0038127f /src/Scraping/ScrapingHttp.c | |
| parent | 499bb9b1268cd422619efdc46889960425462aae (diff) | |
| parent | 12f046669e6a9ebd5e9d47ccf0ddd265fcdcdd18 (diff) | |
| download | omnisearch-e352971bc59c356886f57d97d01ce195c3b0d952.tar.gz | |
Merge branch 'indev'
Diffstat (limited to 'src/Scraping/ScrapingHttp.c')
| -rw-r--r-- | src/Scraping/ScrapingHttp.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/Scraping/ScrapingHttp.c b/src/Scraping/ScrapingHttp.c index 1a6a292..89f4853 100644 --- a/src/Scraping/ScrapingHttp.c +++ b/src/Scraping/ScrapingHttp.c @@ -89,11 +89,14 @@ struct curl_slist *build_request_headers(const char *host_header, struct curl_slist *headers = NULL; char host_buf[BUFFER_SIZE_MEDIUM], ref_buf[BUFFER_SIZE_MEDIUM]; - snprintf(host_buf, sizeof(host_buf), "Host: %s", host_header); - snprintf(ref_buf, sizeof(ref_buf), "Referer: %s", referer); - - headers = curl_slist_append(headers, host_buf); - headers = curl_slist_append(headers, ref_buf); + if (host_header && host_header[0] != '\0') { + snprintf(host_buf, sizeof(host_buf), "Host: %s", host_header); + headers = curl_slist_append(headers, host_buf); + } + if (referer && referer[0] != '\0') { + snprintf(ref_buf, sizeof(ref_buf), "Referer: %s", referer); + headers = curl_slist_append(headers, ref_buf); + } headers = curl_slist_append( headers, "Accept: " |
