Skip to content

Commit eb2860a

Browse files
committed
Adding destination plugin name update to mediator
1 parent 3a9a5ec commit eb2860a

File tree

1 file changed

+15
-3
lines changed
  • core/src/main/java/com/segment/analytics/kotlin/core/platform

1 file changed

+15
-3
lines changed

core/src/main/java/com/segment/analytics/kotlin/core/platform/Mediator.kt

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,11 @@ internal class Mediator(internal var plugins: CopyOnWriteArrayList<Plugin> = Cop
3737
try {
3838
Telemetry.increment(Telemetry.INTEGRATION_METRIC) {
3939
it["message"] = "event-${event.type}"
40-
it["plugin"] = "${plugin.type}-${plugin.javaClass}"
40+
if (plugin is DestinationPlugin && plugin.key != "") {
41+
it["plugin"] = "${plugin.type}-${plugin.key}"
42+
} else {
43+
it["plugin"] = "${plugin.type}-${plugin.javaClass}"
44+
}
4145
}
4246
when (plugin) {
4347
is DestinationPlugin -> {
@@ -52,7 +56,11 @@ internal class Mediator(internal var plugins: CopyOnWriteArrayList<Plugin> = Cop
5256
reportErrorWithMetrics(null, t,"Caught Exception in plugin",
5357
Telemetry.INTEGRATION_ERROR_METRIC, t.stackTraceToString()) {
5458
it["error"] = t.toString()
55-
it["plugin"] = "${plugin.type}-${plugin.javaClass}"
59+
if (plugin is DestinationPlugin && plugin.key != "") {
60+
it["plugin"] = "${plugin.type}-${plugin.key}"
61+
} else {
62+
it["plugin"] = "${plugin.type}-${plugin.javaClass}"
63+
}
5664
it["writekey"] = plugin.analytics.configuration.writeKey
5765
it["message"] ="Exception executing plugin"
5866
}
@@ -72,7 +80,11 @@ internal class Mediator(internal var plugins: CopyOnWriteArrayList<Plugin> = Cop
7280
"Caught Exception applying closure to plugin: $plugin",
7381
Telemetry.INTEGRATION_ERROR_METRIC, t.stackTraceToString()) {
7482
it["error"] = t.toString()
75-
it["plugin"] = "${plugin.type}-${plugin.javaClass}"
83+
if (plugin is DestinationPlugin && plugin.key != "") {
84+
it["plugin"] = "${plugin.type}-${plugin.key}"
85+
} else {
86+
it["plugin"] = "${plugin.type}-${plugin.javaClass}"
87+
}
7688
it["writekey"] = plugin.analytics.configuration.writeKey
7789
it["message"] = "Exception executing plugin"
7890
}

0 commit comments

Comments
 (0)