diff --git a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/adapter/MoGoAdasMsgConnectStatusListenerImpl.kt b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/adapter/MoGoAdasMsgConnectStatusListenerImpl.kt index 7d5ddf1729..ae3a55e6d8 100644 --- a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/adapter/MoGoAdasMsgConnectStatusListenerImpl.kt +++ b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/adapter/MoGoAdasMsgConnectStatusListenerImpl.kt @@ -46,6 +46,8 @@ class MoGoAdasMsgConnectStatusListenerImpl : private const val TAG = "ConnectStatus" } + @Volatile + private var isFirstException = true init { CallerCloudListenerManager.addListener(TAG, this) @@ -212,6 +214,9 @@ class MoGoAdasMsgConnectStatusListenerImpl : var title = "" var content = "" when (status) { + AdasConstants.IpcConnectionStatus.CONNECTED -> { + isFirstException = true + } AdasConstants.IpcConnectionStatus.DISCONNECTED -> { title = "连接异常" content = "域控未连接或主动断开连接" @@ -223,8 +228,11 @@ class MoGoAdasMsgConnectStatusListenerImpl : } AdasConstants.IpcConnectionStatus.NOT_FOUND_ADDRESS -> { - title = "连接异常" - content = "找不到可用的域控地址" + if (isFirstException) { + title = "连接异常" + content = "找不到可用的域控地址" + isFirstException = false + } } AdasConstants.IpcConnectionStatus.HEARTBEAT_TIMEOUT -> { title = "连接异常"