Skip to content

Commit 7abecac

Browse files
committed
use a default list constructor on mediator
1 parent a0294eb commit 7abecac

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

core/src/main/java/com/amplitude/core/platform/Mediator.kt

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ import com.amplitude.core.events.IdentifyEvent
66
import com.amplitude.core.events.RevenueEvent
77
import java.util.concurrent.CopyOnWriteArrayList
88

9-
internal class Mediator(private val plugins: CopyOnWriteArrayList<Plugin>) {
9+
internal class Mediator(
10+
private val plugins: CopyOnWriteArrayList<Plugin> = CopyOnWriteArrayList()
11+
) {
1012
fun add(plugin: Plugin) {
1113
plugins.add(plugin)
1214
}

core/src/main/java/com/amplitude/core/platform/Timeline.kt

+4-5
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@ package com.amplitude.core.platform
22

33
import com.amplitude.core.Amplitude
44
import com.amplitude.core.events.BaseEvent
5-
import java.util.concurrent.CopyOnWriteArrayList
65

76
open class Timeline {
87
internal val plugins: Map<Plugin.Type, Mediator> = mapOf(
9-
Plugin.Type.Before to Mediator(CopyOnWriteArrayList()),
10-
Plugin.Type.Enrichment to Mediator(CopyOnWriteArrayList()),
11-
Plugin.Type.Destination to Mediator(CopyOnWriteArrayList()),
12-
Plugin.Type.Utility to Mediator(CopyOnWriteArrayList())
8+
Plugin.Type.Before to Mediator(),
9+
Plugin.Type.Enrichment to Mediator(),
10+
Plugin.Type.Destination to Mediator(),
11+
Plugin.Type.Utility to Mediator()
1312
)
1413
lateinit var amplitude: Amplitude
1514

0 commit comments

Comments
 (0)