@@ -14,6 +14,7 @@ import com.sedmelluq.discord.lavaplayer.source.soundcloud.*
1414import com.sedmelluq.discord.lavaplayer.source.twitch.TwitchStreamAudioSourceManager
1515import com.sedmelluq.discord.lavaplayer.source.vimeo.VimeoAudioSourceManager
1616import com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioSourceManager
17+ import com.sedmelluq.discord.lavaplayer.tools.io.HttpClientTools
1718import com.sedmelluq.discord.lavaplayer.track.playback.NonAllocatingAudioFrameBuffer
1819import com.sedmelluq.lava.extensions.youtuberotator.YoutubeIpRotatorSetup
1920import com.sedmelluq.lava.extensions.youtuberotator.planner.*
@@ -24,6 +25,8 @@ import org.apache.http.HttpHost
2425import org.apache.http.auth.AuthScope
2526import org.apache.http.auth.UsernamePasswordCredentials
2627import org.apache.http.client.CredentialsProvider
28+ import org.apache.http.client.config.CookieSpecs
29+ import org.apache.http.client.config.RequestConfig
2730import org.apache.http.impl.client.BasicCredentialsProvider
2831import org.slf4j.LoggerFactory
2932import org.springframework.context.annotation.Bean
@@ -50,6 +53,26 @@ class AudioPlayerConfiguration {
5053 audioPlayerManagerConfigurations : Collection <AudioPlayerManagerConfiguration >,
5154 mediaContainerProbes : Collection <MediaContainerProbe >
5255 ): AudioPlayerManager {
56+ serverConfig.timeouts?.let {
57+ HttpClientTools .setDefaultRequestConfig(
58+ RequestConfig .custom()
59+ .setConnectTimeout(3000 )
60+ .setConnectionRequestTimeout(3000 )
61+ .setSocketTimeout(3000 )
62+ .setCookieSpec(CookieSpecs .STANDARD )
63+ .build()
64+ )
65+
66+ HttpClientTools .setNoCookiesRequestConfig(
67+ RequestConfig .custom()
68+ .setConnectTimeout(3000 )
69+ .setConnectionRequestTimeout(3000 )
70+ .setSocketTimeout(3000 )
71+ .setCookieSpec(CookieSpecs .IGNORE_COOKIES )
72+ .build()
73+ )
74+ }
75+
5376 val audioPlayerManager = DefaultAudioPlayerManager ()
5477
5578 if (serverConfig.isGcWarnings) {
0 commit comments