@@ -21,14 +21,16 @@ public CrowdinApi(Credentials credentials) {
2121 }
2222
2323 public CrowdinApi (Credentials credentials , ClientConfig clientConfig ) {
24- if (clientConfig .getJsonTransformer () != null && clientConfig .getHttpClient () == null ) {
25- Map <String , String > defaultHeaders = new HashMap <>();
26- if (clientConfig .getUserAgent () != null ) {
27- defaultHeaders .put ("User-Agent" , clientConfig .getUserAgent ());
28- }
29- if (clientConfig .getIntegrationUserAgent () != null ) {
30- defaultHeaders .put ("X-Crowdin-Integrations-User-Agent" , clientConfig .getIntegrationUserAgent ());
31- }
24+ Map <String , String > defaultHeaders = new HashMap <>();
25+ if (clientConfig .getUserAgent () != null ) {
26+ defaultHeaders .put ("User-Agent" , clientConfig .getUserAgent ());
27+ }
28+ if (clientConfig .getIntegrationUserAgent () != null ) {
29+ defaultHeaders .put ("X-Crowdin-Integrations-User-Agent" , clientConfig .getIntegrationUserAgent ());
30+ }
31+ if (clientConfig .getJsonTransformer () == null && clientConfig .getHttpClient () == null ) {
32+ this .httpClient = new ApacheHttpClient (credentials , new JacksonJsonTransformer (), defaultHeaders );
33+ } else if (clientConfig .getJsonTransformer () != null && clientConfig .getHttpClient () == null ) {
3234 this .httpClient = new ApacheHttpClient (credentials , clientConfig .getJsonTransformer (), defaultHeaders );
3335 } else {
3436 this .httpClient = clientConfig .getHttpClient ();
0 commit comments