Skip to content

Commit c9fd5a4

Browse files
committed
Includes a copy of in
https://publicsuffix.org/list/effective_tld_names.dat in httpclient5/src/test/resources/org/publicsuffix/list/effective_tld_names.dat
1 parent fc1bae5 commit c9fd5a4

File tree

7 files changed

+15869
-9
lines changed

7 files changed

+15869
-9
lines changed

NOTICE.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,8 @@ Copyright 1999-2023 The Apache Software Foundation
44
This product includes software developed at
55
The Apache Software Foundation (http://www.apache.org/).
66

7+
This product includes a copy of in https://publicsuffix.org/list/effective_tld_names.dat
8+
in httpclient5/src/test/resources/org/publicsuffix/list/effective_tld_names.dat
9+
This Source Code Form is subject to the terms of the Mozilla Public
10+
License, v. 2.0. If a copy of the MPL was not distributed with this
11+
file, You can obtain one at https://mozilla.org/MPL/2.0/.

httpclient5/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@
105105
<directory>src/main/resources</directory>
106106
<filtering>true</filtering>
107107
<includes>
108+
<include>**/*.dat</include>
108109
<include>**/*.properties</include>
109110
</includes>
110111
</resource>
@@ -123,8 +124,7 @@
123124
</goals>
124125
<configuration>
125126
<url>https://publicsuffix.org/list/effective_tld_names.dat</url>
126-
<outputDirectory>${project.build.outputDirectory}/mozilla</outputDirectory>
127-
<outputFileName>public-suffix-list.txt</outputFileName>
127+
<outputDirectory>${project.basedir}/src/main/resources/org/publicsuffix/list</outputDirectory>
128128
</configuration>
129129
</execution>
130130
</executions>

httpclient5/src/main/java/org/apache/hc/client5/http/psl/PublicSuffixMatcherLoader.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@
5151
@Contract(threading = ThreadingBehavior.SAFE)
5252
public final class PublicSuffixMatcherLoader {
5353

54+
private static final String PUBLIC_SUFFIX_LIST = "org/publicsuffix/list/effective_tld_names.dat";
55+
5456
private static final Logger LOG = LoggerFactory.getLogger(PublicSuffixMatcherLoader.class);
5557

5658
private static final ReentrantLock lock = new ReentrantLock();
@@ -81,9 +83,8 @@ public static PublicSuffixMatcher getDefault() {
8183
if (DEFAULT_INSTANCE == null) {
8284
lock.lock();
8385
try {
84-
if (DEFAULT_INSTANCE == null){
85-
final URL url = PublicSuffixMatcherLoader.class.getResource(
86-
"/mozilla/public-suffix-list.txt");
86+
if (DEFAULT_INSTANCE == null) {
87+
final URL url = PublicSuffixMatcherLoader.class.getResource(PUBLIC_SUFFIX_LIST);
8788
if (url != null) {
8889
try {
8990
DEFAULT_INSTANCE = load(url);

0 commit comments

Comments
 (0)