Skip to content

Commit 0c8ae7c

Browse files
committed
only allow overriding default timeouts
1 parent e8810f2 commit 0c8ae7c

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

main/src/main/java/com/sedmelluq/discord/lavaplayer/tools/io/HttpClientTools.java

+12-6
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,18 @@ public class HttpClientTools {
5151
.setCookieSpec(CookieSpecs.IGNORE_COOKIES)
5252
.build();
5353

54-
public static void setDefaultRequestConfig(RequestConfig requestConfig) {
55-
DEFAULT_REQUEST_CONFIG = requestConfig;
56-
}
57-
58-
public static void setNoCookiesRequestConfig(RequestConfig requestConfig) {
59-
NO_COOKIES_REQUEST_CONFIG = requestConfig;
54+
public static void setDefaultRequestTimeout(int timeout, int connectionRequestTimeout, int socketTimeout) {
55+
DEFAULT_REQUEST_CONFIG = RequestConfig.copy(DEFAULT_REQUEST_CONFIG)
56+
.setConnectTimeout(timeout)
57+
.setConnectionRequestTimeout(connectionRequestTimeout)
58+
.setSocketTimeout(socketTimeout)
59+
.build();
60+
61+
NO_COOKIES_REQUEST_CONFIG = RequestConfig.copy(NO_COOKIES_REQUEST_CONFIG)
62+
.setConnectTimeout(timeout)
63+
.setConnectionRequestTimeout(connectionRequestTimeout)
64+
.setSocketTimeout(socketTimeout)
65+
.build();
6066
}
6167

6268
/**

0 commit comments

Comments
 (0)