Skip to content

Commit 95bfbd1

Browse files
committed
Merge branch 'feature/java-scala-0.2.2'
2 parents 3d65fa7 + 5970895 commit 95bfbd1

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

java-scala/CHANGELOG

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
Version 0.2.2 (2014-07-23)
2+
--------------------------
3+
Fixed Java referer-parser doesn't work on Hadoop (#76)
4+
15
Version 0.2.1 (2014-07-16)
26
--------------------------
37
Updated build process for local Maven publishing (#72)

java-scala/project/BuildSettings.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ object BuildSettings {
2222
// Basic settings for our app
2323
lazy val basicSettings = Seq[Setting[_]](
2424
organization := "com.snowplowanalytics",
25-
version := "0.2.1",
25+
version := "0.2.2",
2626
description := "Library for extracting marketing attribution data from referer URLs",
2727
scalaVersion := "2.9.1",
2828
crossScalaVersions := Seq("2.9.1", "2.10.4", "2.11.1"),

java-scala/src/main/java/com/snowplowanalytics/refererparser/Parser.java

+5-2
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ public Referer parse(URI refererUri, String pageHost, List<String> internalDomai
117117
}
118118

119119
public Referer parse(URL refererUrl, String pageHost){
120-
if(refererUrl == null) { return null; }
120+
if (refererUrl == null) { return null; }
121121
return parse(refererUrl.getProtocol(), refererUrl.getHost(), refererUrl.getPath(), refererUrl.getQuery(), pageHost);
122122
}
123123

@@ -202,9 +202,12 @@ private String extractSearchTerm(String query, List<String> possibleParameters)
202202

203203
List<NameValuePair> params;
204204
try {
205-
params = URLEncodedUtils.parse(query, Charset.forName("UTF-8"));
205+
params = URLEncodedUtils.parse(new URI("http://localhost?" + query), "UTF-8");
206+
// params = URLEncodedUtils.parse(query, Charset.forName("UTF-8")); because https://github.com/snowplow/referer-parser/issues/76
206207
} catch (IllegalArgumentException iae) {
207208
return null;
209+
} catch (URISyntaxException use) { // For new URI
210+
return null;
208211
}
209212

210213
for (NameValuePair pair : params) {

0 commit comments

Comments
 (0)