Handle "socks5" proxy urls correctly

They previously ended up being considered HTTP proxies
This commit is contained in:
ggabr
2024-09-26 17:18:58 +02:00
parent d157fdcbcb
commit b2238af5e6

View File

@@ -88,7 +88,7 @@ object OkHttpClientModule {
val proxyInfo = gson.fromJson(proxyInfoString, ProxyInfo::class.java)
val proxy = Proxy(
if (proxyInfo.protocol == "SOCKS") Proxy.Type.SOCKS else Proxy.Type.HTTP,
if (proxyInfo.protocol.removeSuffix("5") == "SOCKS") Proxy.Type.SOCKS else Proxy.Type.HTTP,
InetSocketAddress.createUnresolved(proxyInfo.host, proxyInfo.port)
)