From 6ba1f171e9d4a11bea616a457938a4c4a2958ee3 Mon Sep 17 00:00:00 2001 From: bidetofevil Date: Fri, 19 Apr 2024 15:21:10 -0700 Subject: [PATCH] Only log network request when getWrappedStream is called --- .../network/http/EmbraceUrlConnectionDelegate.java | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/embrace-android-sdk/src/main/java/io/embrace/android/embracesdk/internal/network/http/EmbraceUrlConnectionDelegate.java b/embrace-android-sdk/src/main/java/io/embrace/android/embracesdk/internal/network/http/EmbraceUrlConnectionDelegate.java index f6e6bc818..f10de2a03 100644 --- a/embrace-android-sdk/src/main/java/io/embrace/android/embracesdk/internal/network/http/EmbraceUrlConnectionDelegate.java +++ b/embrace-android-sdk/src/main/java/io/embrace/android/embracesdk/internal/network/http/EmbraceUrlConnectionDelegate.java @@ -347,8 +347,7 @@ public long getHeaderFieldLong(@NonNull String name, long defaultValue) { @Override @Nullable public Map> getHeaderFields() { - final long startTime = embrace.getInternalInterface().getSdkCurrentTime(); - cacheAndLogNetworkCall(startTime); + cacheNetworkCallData(); return headerFields.get(); } @@ -359,14 +358,13 @@ private R retrieveHeaderField(@Nullable String name, if (name == null) { return null; } - long startTime = embrace.getInternalInterface().getSdkCurrentTime(); if (shouldInterceptHeaderRetrieval(name)) { // Strip the content encoding and length headers, as we transparently ungzip the content return defaultValue; } R result = action.invoke(); - cacheAndLogNetworkCall(startTime); + cacheNetworkCallData(); return result; } @@ -461,8 +459,7 @@ public String getRequestProperty(@NonNull String key) { @Override public int getResponseCode() { identifyTraceId(); - long startTime = embrace.getInternalInterface().getSdkCurrentTime(); - cacheAndLogNetworkCall(startTime); + cacheNetworkCallData(); return responseCode.get(); } @@ -470,9 +467,8 @@ public int getResponseCode() { @Nullable public String getResponseMessage() throws IOException { identifyTraceId(); - long startTime = embrace.getInternalInterface().getSdkCurrentTime(); String responseMsg = this.connection.getResponseMessage(); - cacheAndLogNetworkCall(startTime); + cacheNetworkCallData(); return responseMsg; }