diff options
| author | frosty <gabriel@bwaaa.monster> | 2026-08-03 23:21:41 -0400 |
|---|---|---|
| committer | frosty <gabriel@bwaaa.monster> | 2026-08-03 23:21:41 -0400 |
| commit | 7b587d82c874df275f147eb461f6389163547e4e (patch) | |
| tree | fc6ce57519cee8098d5864e17a8c18b46ce94e20 /src/Scraping/ScrapingHttp.c | |
| parent | 953937cfa2bb0fefc2e6e13cf19e34a09fa045dc (diff) | |
| download | omnisearch-7b587d82c874df275f147eb461f6389163547e4e.tar.gz | |
feat: add yacy support
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: " |
