Skip to content

Commit df1b492

Browse files
authored
Feature/unify attributes (#35)
Unify DeviceAttributesHelper with BacktraceAttributes
1 parent 0f1c170 commit df1b492

File tree

6 files changed

+7
-17
lines changed

6 files changed

+7
-17
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,5 @@ hs_err_pid*
8787

8888
#NDK
8989
obj/
90-
.externalNativeBuild
90+
.externalNativeBuild
91+
**/.cxx

backtrace-library/src/androidTest/java/backtraceio/library/BacktraceClientUniqueEventTest.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -224,9 +224,6 @@ public void addAndStoreUniqueEvent() {
224224
BacktraceAttributes backtraceAttributes = new BacktraceAttributes(context, null, backtraceClient.attributes);
225225
expectedAttributes.putAll(backtraceAttributes.getAllAttributes());
226226

227-
DeviceAttributesHelper deviceAttributesHelper = new DeviceAttributesHelper(context);
228-
expectedAttributes.putAll(deviceAttributesHelper.getDeviceAttributes());
229-
230227
assertEquals(expectedAttributes.size(), backtraceClient.metrics.getUniqueEvents().getLast().getAttributes().size());
231228
}
232229

@@ -247,9 +244,6 @@ public void addAndStoreUniqueEventNullAttributes() {
247244
BacktraceAttributes backtraceAttributes = new BacktraceAttributes(context, null, backtraceClient.attributes);
248245
expectedAttributes.putAll(backtraceAttributes.getAllAttributes());
249246

250-
DeviceAttributesHelper deviceAttributesHelper = new DeviceAttributesHelper(context);
251-
expectedAttributes.putAll(deviceAttributesHelper.getDeviceAttributes());
252-
253247
assertEquals(expectedAttributes.size(), backtraceClient.metrics.getUniqueEvents().getLast().getAttributes().size());
254248
}
255249

@@ -274,9 +268,6 @@ public void addAndStoreUniqueEventWithAttributes() {
274268
BacktraceAttributes backtraceAttributes = new BacktraceAttributes(context, null, backtraceClient.attributes);
275269
expectedAttributes.putAll(backtraceAttributes.getAllAttributes());
276270

277-
DeviceAttributesHelper deviceAttributesHelper = new DeviceAttributesHelper(context);
278-
expectedAttributes.putAll(deviceAttributesHelper.getDeviceAttributes());
279-
280271
assertEquals(expectedAttributes.size() + 1, backtraceClient.metrics.getUniqueEvents().getLast().getAttributes().size());
281272
}
282273

backtrace-library/src/androidTest/java/backtraceio/library/breadcrumbs/BacktraceBreadcrumbsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ public void testQueueFileShouldNotRollover() {
309309
@Test
310310
public void testQueueFileRollover() {
311311
final int numIterations = 1000;
312-
final int firstBreadcrumbIndexAfterRollover = 932;
312+
final int firstBreadcrumbIndexAfterRollover = 925;
313313
// Account for mandatory configuration breadcrumb
314314
backtraceBreadcrumbs.setCurrentBreadcrumbId(1);
315315

backtrace-library/src/main/java/backtraceio/library/models/BacktraceData.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,9 +166,6 @@ private void setAttributes(Map<String, Object> clientAttributes) {
166166
clientAttributes);
167167
this.attributes = backtraceAttributes.attributes;
168168

169-
DeviceAttributesHelper deviceAttributesHelper = new DeviceAttributesHelper(this.context);
170-
this.attributes.putAll(deviceAttributesHelper.getDeviceAttributes());
171-
172169
setAnnotations(backtraceAttributes.getComplexAttributes());
173170
}
174171

backtrace-library/src/main/java/backtraceio/library/models/json/BacktraceAttributes.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
import backtraceio.library.BuildConfig;
1818
import backtraceio.library.common.BacktraceStringHelper;
19+
import backtraceio.library.common.DeviceAttributesHelper;
1920
import backtraceio.library.common.TypeHelper;
2021
import backtraceio.library.enums.ScreenOrientation;
2122
import backtraceio.library.logger.BacktraceLogger;
@@ -100,6 +101,9 @@ private void setDeviceInformation() {
100101
this.attributes.put("device.manufacturer", Build.MANUFACTURER);
101102

102103
this.attributes.put("device.os_version", System.getProperty("os.version"));
104+
105+
DeviceAttributesHelper deviceAttributesHelper = new DeviceAttributesHelper(this.context);
106+
this.attributes.putAll(deviceAttributesHelper.getDeviceAttributes());
103107
}
104108

105109
private void setAppInformation() {

backtrace-library/src/main/java/backtraceio/library/services/BacktraceMetrics.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -343,9 +343,6 @@ protected Map<String, Object> createLocalAttributes(Map<String, Object> attribut
343343
BacktraceAttributes backtraceAttributes = new BacktraceAttributes(context, null, customReportAttributes);
344344
localAttributes.putAll(backtraceAttributes.getAllAttributes());
345345

346-
DeviceAttributesHelper deviceAttributesHelper = new DeviceAttributesHelper(context);
347-
localAttributes.putAll(deviceAttributesHelper.getDeviceAttributes());
348-
349346
return localAttributes;
350347
}
351348

0 commit comments

Comments
 (0)