Use the surf user agent when downloading with wget. - surf - surf browser, a WebKit2GTK based browser
Log
Files
Refs
README
LICENSE
---
commit df96fe4171c525968a81c794dc534dfb628807e7
parent 543d0c77ee1ec96f57966e06337eb0351adae017
Author: Troels Henriksen 
Date:   Sat,  5 Nov 2011 11:43:46 +0100

Use the surf user agent when downloading with wget.
Diffstat:
  config.def.h                        |       7 ++++---
  surf.c                              |       2 +-

2 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/config.def.h b/config.def.h
@@ -15,10 +15,11 @@ static char *strictssl      = FALSE; /* Refuse untrusted SSL connections */
         "prop=\"`xprop -id $2 $0 | cut -d '\"' -f 2 | dmenu`\" &&" \
         "xprop -id $2 -f $1 8s -set $1 \"$prop\"", \
         p, q, winid, NULL } }
-#define DOWNLOAD(d) { \
+#define DOWNLOAD(d, u) {                  \
         .v = (char *[]){ "/bin/sh", "-c", \
-        "xterm -e \"wget --load-cookies ~/.surf/cookies.txt '$0';\"", \
-        d, NULL } }
+        "xterm -e \"wget '$0' \
+--load-cookies ~/.surf/cookies.txt \
+--user-agent '$1' ; sleep 5\"", d, u, NULL } }
 #define MODKEY GDK_CONTROL_MASK
 static Key keys[] = {
     /* modifier                    keyval      function    arg             Focus */
diff --git a/surf.c b/surf.c
@@ -345,7 +345,7 @@ initdownload(WebKitWebView *view, WebKitDownload *o, Client *c) {
         Arg arg;
 
         updatewinid(c);
-        arg = (Arg)DOWNLOAD((char *)webkit_download_get_uri(o));
+        arg = (Arg)DOWNLOAD((char *)webkit_download_get_uri(o), useragent);
         spawn(c, &arg);
         return FALSE;
 }