jrod
07/07/2021, 2:34 AMprivate fun getClientMetadata(callback: EventListener?) = ClientMetadata(
Build.VERSION.SDK_INT,
Build.MANUFACTURER,
Build.MODEL,
Build.PRODUCT,
Build.DEVICE,
Build.HARDWARE,
callback != null && overridesMethod(callback::class, "onLogin"),
callback != null && overridesMethod(callback::class, "onSuccess"),
callback != null && overridesMethod(callback::class, "onError"),
callback != null && overridesMethod(callback::class, "onExit"),
callback != null && overridesMethod(callback::class, "onEvent"),
)
private fun getUnixTimestamp(): Long {
return System.currentTimeMillis()
}
private fun overridesMethod(cls: KClass<out EventListener>, methodName: String): Boolean {
return cls.memberFunctions.first { it.name == methodName } in cls.declaredFunctions
}
and i’m getting the following crash:ephemient
07/07/2021, 4:01 AMephemient
07/07/2021, 4:04 AM