Apply network interceptors to CDSv2 websocket client.
This commit is contained in:
parent
3705465ef2
commit
a1a677a3e2
1 changed files with 12 additions and 6 deletions
|
@ -33,6 +33,7 @@ import javax.net.ssl.X509TrustManager;
|
|||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import okhttp3.ConnectionSpec;
|
||||
import okhttp3.Interceptor;
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.Response;
|
||||
|
@ -58,12 +59,17 @@ final class CdsiSocket {
|
|||
|
||||
Pair<SSLSocketFactory, X509TrustManager> socketFactory = createTlsSocketFactory(configuration.getSignalCdsiUrls()[0].getTrustStore());
|
||||
|
||||
this.okhttp = new OkHttpClient.Builder().sslSocketFactory(new Tls12SocketFactory(socketFactory.first()),
|
||||
socketFactory.second())
|
||||
.connectionSpecs(Util.immutableList(ConnectionSpec.RESTRICTED_TLS))
|
||||
.readTimeout(30, TimeUnit.SECONDS)
|
||||
.connectTimeout(30, TimeUnit.SECONDS)
|
||||
.build();
|
||||
OkHttpClient.Builder builder = new OkHttpClient.Builder()
|
||||
.sslSocketFactory(new Tls12SocketFactory(socketFactory.first()), socketFactory.second())
|
||||
.connectionSpecs(Util.immutableList(ConnectionSpec.RESTRICTED_TLS))
|
||||
.readTimeout(30, TimeUnit.SECONDS)
|
||||
.connectTimeout(30, TimeUnit.SECONDS);
|
||||
|
||||
for (Interceptor interceptor : configuration.getNetworkInterceptors()) {
|
||||
builder.addInterceptor(interceptor);
|
||||
}
|
||||
|
||||
this.okhttp = builder.build();
|
||||
}
|
||||
|
||||
Observable<ClientResponse> connect(String username, String password, ClientRequest clientRequest, Consumer<byte[]> tokenSaver) {
|
||||
|
|
Loading…
Add table
Reference in a new issue