Skip to content

Commit 0ae1017

Browse files
committed
Fix
1 parent 2814b86 commit 0ae1017

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/main/java/io/split/android/client/network/SslProxyTunnelEstablisher.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class SslProxyTunnelEstablisher {
5858
* @throws IOException if tunnel establishment fails
5959
*/
6060
@NonNull
61-
public Socket establishTunnel(@NonNull String proxyHost,
61+
Socket establishTunnel(@NonNull String proxyHost,
6262
int proxyPort,
6363
@NonNull String targetHost,
6464
int targetPort,
@@ -128,7 +128,7 @@ public Socket establishTunnel(@NonNull String proxyHost,
128128
private void sendConnectRequest(@NonNull SSLSocket sslSocket,
129129
@NonNull String targetHost,
130130
int targetPort,
131-
@Nullable BearerCredentialsProvider proxyCredentialsProvider) throws IOException {
131+
@Nullable ProxyCredentialsProvider proxyCredentialsProvider) throws IOException {
132132

133133
Logger.v("Sending CONNECT request through SSL: CONNECT " + targetHost + ":" + targetPort + " HTTP/1.1");
134134

@@ -137,10 +137,12 @@ private void sendConnectRequest(@NonNull SSLSocket sslSocket,
137137
writer.write("Host: " + targetHost + ":" + targetPort + CRLF);
138138

139139
if (proxyCredentialsProvider != null) {
140-
// Send Proxy-Authorization header if credentials are set
141-
String bearerToken = proxyCredentialsProvider.getToken();
142-
if (bearerToken != null && !bearerToken.trim().isEmpty()) {
143-
writer.write(PROXY_AUTHORIZATION_HEADER + ": Bearer " + bearerToken + CRLF);
140+
if (proxyCredentialsProvider instanceof BearerCredentialsProvider) {
141+
// Send Proxy-Authorization header if credentials are set
142+
String bearerToken = ((BearerCredentialsProvider) proxyCredentialsProvider).getToken();
143+
if (bearerToken != null && !bearerToken.trim().isEmpty()) {
144+
writer.write(PROXY_AUTHORIZATION_HEADER + ": Bearer " + bearerToken + CRLF);
145+
}
144146
}
145147
}
146148

0 commit comments

Comments
 (0)