Skip to content

Commit d27b247

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

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

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

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

54-
public static void setDefaultRequestConfig(RequestConfig requestConfig) {
55-
DEFAULT_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();
5660
}
5761

58-
public static void setNoCookiesRequestConfig(RequestConfig requestConfig) {
59-
NO_COOKIES_REQUEST_CONFIG = requestConfig;
62+
public static void setNoCookiesRequestTimeout(int timeout, int connectionRequestTimeout, int socketTimeout) {
63+
NO_COOKIES_REQUEST_CONFIG = RequestConfig.copy(NO_COOKIES_REQUEST_CONFIG)
64+
.setConnectTimeout(timeout)
65+
.setConnectionRequestTimeout(connectionRequestTimeout)
66+
.setSocketTimeout(socketTimeout)
67+
.build();
6068
}
6169

6270
/**

0 commit comments

Comments
 (0)