@@ -86,26 +86,48 @@ object Parser {
86
86
* URI to return either Some Referer, or None.
87
87
*/
88
88
def parse (refererUri : URI , pageUri : URI ): MaybeReferer =
89
- parse(refererUri, getHostSafely(pageUri));
89
+ parse(refererUri, getHostSafely(pageUri), Nil );
90
+
91
+ /**
92
+ * Parses a `refererUri` UR and a `pageUri`
93
+ * URI to return either Some Referer, or None.
94
+ */
95
+ def parse (refererUri : URI , pageUri : URI , internalDomains : List [String ]): MaybeReferer =
96
+ parse(refererUri, getHostSafely(pageUri), internalDomains);
90
97
91
98
/**
92
99
* Parses a `refererUri` String and a `pageUri`
93
100
* URI to return either Some Referer, or None.
94
101
*/
95
102
def parse (refererUri : String , pageUri : URI ): MaybeReferer =
96
- parse(refererUri, getHostSafely(pageUri));
103
+ parse(refererUri, getHostSafely(pageUri), Nil );
104
+
105
+ /**
106
+ * Parses a `refererUri` String and a `pageUri`
107
+ * URI to return either Some Referer, or None.
108
+ */
109
+ def parse (refererUri : String , pageUri : URI , internalDomains : List [String ]): MaybeReferer =
110
+ parse(refererUri, getHostSafely(pageUri), internalDomains);
97
111
98
112
/**
99
113
* Parses a `refererUri` String and a `pageUri`
100
114
* URI to return either some Referer, or None.
101
115
*/
102
116
def parse (refererUri : String , pageHost : String ): MaybeReferer = {
117
+ parse(refererUri, pageHost, Nil )
118
+ }
119
+
120
+ /**
121
+ * Parses a `refererUri` String and a `pageUri`
122
+ * URI to return either some Referer, or None.
123
+ */
124
+ def parse (refererUri : String , pageHost : String , internalDomains : List [String ]): MaybeReferer = {
103
125
104
126
if (refererUri == null || refererUri == " " ) {
105
127
None
106
128
} else {
107
129
try {
108
- parse(new URI (refererUri), pageHost)
130
+ parse(new URI (refererUri), pageHost, internalDomains )
109
131
} catch {
110
132
case use : URISyntaxException => None
111
133
}
@@ -117,7 +139,7 @@ object Parser {
117
139
* either Some Referer, or None.
118
140
*/
119
141
def parse (refererUri : URI , pageHost : String ): MaybeReferer = {
120
- parse(refererUri, pageHost, List [ String ]() )
142
+ parse(refererUri, pageHost, Nil )
121
143
}
122
144
123
145
0 commit comments