summaryrefslogtreecommitdiff
path: root/dpi/downloads.cc
diff options
context:
space:
mode:
authorRodrigo <rodarima@gmail.com>2019-07-29 02:10:20 +0200
committerRodrigo <rodarima@gmail.com>2019-07-29 02:10:20 +0200
commit1c2fded991e4b81cac534d147aa97f6a2e4661a4 (patch)
tree07d24a66a34ef43c096c6e684d6ef2ab0230c425 /dpi/downloads.cc
parentb2d0c1f22a71dd540497b7eb38fbb2dea95b6c05 (diff)
Fix wget User-Agent for arXiv
Fixes #1 by setting the user agent to "Dillo/3.0.5". A proper fix must let the user choose any string.
Diffstat (limited to 'dpi/downloads.cc')
-rw-r--r--dpi/downloads.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/dpi/downloads.cc b/dpi/downloads.cc
index f4bca3e7..2eff2aef 100644
--- a/dpi/downloads.cc
+++ b/dpi/downloads.cc
@@ -318,11 +318,13 @@ DLItem::DLItem(const char *full_filename, const char *url)
/* avoid malicious SMTP relaying with FTP urls */
if (dStrnAsciiCasecmp(esc_url, "ftp:/", 5) == 0)
Filter_smtp_hack(esc_url);
- dl_argv = new char*[8];
+ dl_argv = new char*[10];
int i = 0;
dl_argv[i++] = (char*)"wget";
if (stat(fullname, &ss) == 0)
init_bytesize = (int)ss.st_size;
+ dl_argv[i++] = (char*)"-U";
+ dl_argv[i++] = (char*)"dillo/3.0.5";
dl_argv[i++] = (char*)"-c";
dl_argv[i++] = (char*)"--load-cookies";
dl_argv[i++] = dStrconcat(dGethomedir(), "/.dillo/cookies.txt", NULL);