From 636cc26256bb6e7ba7923a73eeb7c0e5e65323c9 Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Tue, 7 May 2024 16:47:20 +0800 Subject: [PATCH] =?UTF-8?q?[6.4.0][Fix]=E7=BC=93=E5=AD=98=E4=B8=8B?= =?UTF-8?q?=E5=8F=B8=E6=9C=BA=E5=B1=8F=E5=8F=91=E9=80=81=E8=BF=87=E6=9D=A5?= =?UTF-8?q?=E7=9A=84SN=E5=B9=B6=E9=87=8D=E6=96=B0=E5=8F=91=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../call/telematic/CallerTelematicListenerManager.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt index 45c9c16f6c..29f51e01be 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt @@ -9,6 +9,15 @@ object CallerTelematicListenerManager: CallerBase() { private const val TAG = "CallerTelematicListenerManager" + private var sn: String? = null + + override fun doSomeAfterAddListener(tag: String, listener: IReceivedMsgListener) { + super.doSomeAfterAddListener(tag, listener) + if (!sn.isNullOrEmpty()) { + listener.onReceivedServerSn(sn) + } + } + fun invokeReceivedMsg(type: Int, byteArray: ByteArray) { M_LISTENERS.forEach { val listener = it.value @@ -21,6 +30,7 @@ object CallerTelematicListenerManager: CallerBase() { } fun dispatchServerSn(sn: String?) { + this.sn = sn M_LISTENERS.forEach { val listener = it.value try {