diff --git a/pom.xml b/pom.xml index 0df4dbeb..286d5512 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ browserstack-integration - 1.2.1-SNAPSHOT + 1.2.2-debug-1 hpi BrowserStack diff --git a/src/main/java/com/browserstack/automate/ci/common/tracking/PluginsTracker.java b/src/main/java/com/browserstack/automate/ci/common/tracking/PluginsTracker.java index 27120e58..4c753f78 100644 --- a/src/main/java/com/browserstack/automate/ci/common/tracking/PluginsTracker.java +++ b/src/main/java/com/browserstack/automate/ci/common/tracking/PluginsTracker.java @@ -3,7 +3,9 @@ import com.browserstack.automate.ci.common.Tools; import com.browserstack.automate.ci.common.constants.Constants; +import com.browserstack.automate.ci.common.logger.PluginLogger; import com.browserstack.automate.ci.common.proxysettings.JenkinsProxySettings; +import hudson.model.TaskListener; import okhttp3.Authenticator; import okhttp3.Call; import okhttp3.Callback; @@ -14,6 +16,7 @@ import okhttp3.RequestBody; import okhttp3.Response; import okhttp3.Route; +import org.apache.log4j.Logger; import org.json.JSONObject; import javax.annotation.Nullable; @@ -23,7 +26,7 @@ import java.util.Optional; public class PluginsTracker { - private static final MediaType JSON = MediaType.get("application/json; charset=utf-8"); + private static final String URL = "https://api.browserstack.com/ci_plugins/track"; private final String trackingId; private transient OkHttpClient client; @@ -31,6 +34,10 @@ public class PluginsTracker { private String accessKey; private String customProxy; + static { + Logger.getLogger(PluginsTracker.class).info("BrowserStack Plugin Tracker Initialized"); + } + public PluginsTracker(final String username, final String accessKey, @Nullable final String customProxy) { this.username = username; this.accessKey = accessKey; @@ -52,7 +59,7 @@ public PluginsTracker(@Nullable final String customProxy) { } private void asyncPostRequestSilent(final String url, final String json) { - RequestBody body = RequestBody.create(JSON, json); + RequestBody body = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), json); Request request = new Request.Builder() .url(url) .post(body)