From 401cc25ca77e221a9cda444adcb6fcedeee183f2 Mon Sep 17 00:00:00 2001 From: gallonyin Date: Wed, 5 Apr 2023 17:47:09 +0800 Subject: [PATCH] =?UTF-8?q?fix=20at=E5=8D=95=E5=AD=97=E6=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/yameida/worktool/service/WeworkOperationImpl.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/yameida/worktool/service/WeworkOperationImpl.kt b/app/src/main/java/org/yameida/worktool/service/WeworkOperationImpl.kt index ef3a87a..0e34c27 100644 --- a/app/src/main/java/org/yameida/worktool/service/WeworkOperationImpl.kt +++ b/app/src/main/java/org/yameida/worktool/service/WeworkOperationImpl.kt @@ -2034,6 +2034,7 @@ object WeworkOperationImpl { } } atList.removeIf { it.startsWith("#regex#") } + LogUtils.v("atList: ${atList.joinToString()}") atList.forEachIndexed { index, at -> if (index == 0) { AccessibilityUtil.findTextInput(getRoot(), "@") @@ -2048,7 +2049,7 @@ object WeworkOperationImpl { val container = AccessibilityUtil.findBackNode(searchFlag, minChildCount = 2)?.parent if (container != null) { val atNode = AccessibilityUtil.findOnceByTextRegex(container, "${RegexHelper.reverseRegexTitle(at)}(@.*)?") - if (atNode != null) { + if (atNode != null && !at.matches("^[A-Z#]$".toRegex())) { AccessibilityUtil.performClick(atNode) } else { AccessibilityUtil.findTextInput(getRoot(), at)