Repository: maven-wagon
Updated Branches:
  refs/heads/master 422ca5a54 -> 327947eb0


[WAGON-230] make it easier to set the HTTP user agent in a configurable way 
across HTTP wagons, and provide a default for Wagon
allow custom user-agent


Project: http://git-wip-us.apache.org/repos/asf/maven-wagon/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-wagon/commit/327947eb
Tree: http://git-wip-us.apache.org/repos/asf/maven-wagon/tree/327947eb
Diff: http://git-wip-us.apache.org/repos/asf/maven-wagon/diff/327947eb

Branch: refs/heads/master
Commit: 327947eb0ee35dfd21095b4ccd74ec3961129bc9
Parents: 422ca5a
Author: Robert Scholte <[email protected]>
Authored: Sun Jan 25 23:38:16 2015 +0100
Committer: Robert Scholte <[email protected]>
Committed: Sun Jan 25 23:38:16 2015 +0100

----------------------------------------------------------------------
 .../wagon/providers/webdav/AbstractHttpClientWagon.java     | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-wagon/blob/327947eb/wagon-providers/wagon-webdav-jackrabbit/src/main/java/org/apache/maven/wagon/providers/webdav/AbstractHttpClientWagon.java
----------------------------------------------------------------------
diff --git 
a/wagon-providers/wagon-webdav-jackrabbit/src/main/java/org/apache/maven/wagon/providers/webdav/AbstractHttpClientWagon.java
 
b/wagon-providers/wagon-webdav-jackrabbit/src/main/java/org/apache/maven/wagon/providers/webdav/AbstractHttpClientWagon.java
index fd4894f..205866c 100644
--- 
a/wagon-providers/wagon-webdav-jackrabbit/src/main/java/org/apache/maven/wagon/providers/webdav/AbstractHttpClientWagon.java
+++ 
b/wagon-providers/wagon-webdav-jackrabbit/src/main/java/org/apache/maven/wagon/providers/webdav/AbstractHttpClientWagon.java
@@ -548,7 +548,14 @@ public abstract class AbstractHttpClientWagon
         {
             for ( Object header : httpHeaders.keySet() )
             {
-                method.addRequestHeader( (String) header, 
httpHeaders.getProperty( (String) header ) );
+                if ( "User-Agent".equals( header ) )
+                {
+                    method.setRequestHeader( (String) header, 
httpHeaders.getProperty( (String) header ) );
+                }
+                else
+                {
+                    method.addRequestHeader( (String) header, 
httpHeaders.getProperty( (String) header ) );
+                }
             }
         }
 

Reply via email to