diff --git a/gradle.properties b/gradle.properties index d69e169..0acb55d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -24,8 +24,8 @@ android.nonTransitiveRClass=true GROUP=com.segment.analytics.kotlin -VERSION_CODE=011 -VERSION_NAME=0.1.1 +VERSION_CODE=101 +VERSION_NAME=1.0.1 POM_NAME=DestinationFilters-Kotlin POM_DESCRIPTION=Enrich and modify events via OTA updates diff --git a/sample/src/main/java/com/segment/analytics/destination/filters/app/TestActivity.kt b/sample/src/main/java/com/segment/analytics/destination/filters/app/TestActivity.kt index 0727545..dd026c5 100644 --- a/sample/src/main/java/com/segment/analytics/destination/filters/app/TestActivity.kt +++ b/sample/src/main/java/com/segment/analytics/destination/filters/app/TestActivity.kt @@ -3,18 +3,10 @@ package com.segment.analytics.destination.filters.app import android.os.Bundle import android.widget.TextView import androidx.appcompat.app.AppCompatActivity -import com.segment.analytics.kotlin.core.AliasEvent -import com.segment.analytics.kotlin.core.BaseEvent -import com.segment.analytics.kotlin.core.GroupEvent -import com.segment.analytics.kotlin.core.IdentifyEvent -import com.segment.analytics.kotlin.core.ScreenEvent -import com.segment.analytics.kotlin.core.TrackEvent -import com.segment.analytics.kotlin.core.utilities.LenientJson -import com.segment.analytics.kotlin.core.utilities.getString +import com.segment.analytics.kotlin.core.utilities.toBaseEvent import com.segment.analytics.plugins.DestinationFilters import com.segment.analytics.substrata.kotlin.JSObject import com.segment.analytics.substrata.kotlin.JsonElementConverter -import kotlinx.serialization.json.JsonObject import kotlinx.serialization.json.jsonObject class TestActivity : AppCompatActivity() { @@ -133,17 +125,4 @@ class TestActivity : AppCompatActivity() { textView.text = testProgress.toString() } - - private fun JsonObject.toBaseEvent(): BaseEvent? { - val type = getString("type") - - return when (type) { - "identify" -> LenientJson.decodeFromJsonElement(IdentifyEvent.serializer(), this) - "track" -> LenientJson.decodeFromJsonElement(TrackEvent.serializer(), this) - "screen" -> LenientJson.decodeFromJsonElement(ScreenEvent.serializer(), this) - "group" -> LenientJson.decodeFromJsonElement(GroupEvent.serializer(), this) - "alias" -> LenientJson.decodeFromJsonElement(AliasEvent.serializer(), this) - else -> null - } - } }