From c126381387f5ab4c139836f6b0763af0e0ed2f0b Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Thu, 8 Nov 2007 15:22:01 +0000 Subject: [PATCH] Added the User-Agent: and Accept: headers to our HTTP client requests. Some HTTP servers (such as www.digg.com) simply disconnect without any response if they are not present. --- citadel/modules/rssclient/serv_rssclient.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/citadel/modules/rssclient/serv_rssclient.c b/citadel/modules/rssclient/serv_rssclient.c index 8ba42762c..0b32fda89 100644 --- a/citadel/modules/rssclient/serv_rssclient.c +++ b/citadel/modules/rssclient/serv_rssclient.c @@ -426,6 +426,14 @@ retry: lprintf(CTDL_NOTICE, "Connecting to <%s>\n", rsshost); lprintf(CTDL_DEBUG, "<%s\n", buf); sock_puts(sock, buf); + snprintf(buf, sizeof buf, "User-Agent: %s", CITADEL); + lprintf(CTDL_DEBUG, "<%s\n", buf); + sock_puts(sock, buf); + + snprintf(buf, sizeof buf, "Accept: */*"); + lprintf(CTDL_DEBUG, "<%s\n", buf); + sock_puts(sock, buf); + sock_puts(sock, ""); if (sock_getln(sock, buf, sizeof buf) >= 0) { -- 2.39.2