update 自动进群

This commit is contained in:
gallonyin
2023-03-07 21:50:21 +08:00
parent da2e90a3bb
commit dc6d248190
2 changed files with 26 additions and 0 deletions

View File

@@ -54,6 +54,7 @@ object MyLooper {
SPUtils.getInstance("lastSyncMessage").clear() SPUtils.getInstance("lastSyncMessage").clear()
SPUtils.getInstance("noSyncMessage").clear() SPUtils.getInstance("noSyncMessage").clear()
SPUtils.getInstance("limit").clear() SPUtils.getInstance("limit").clear()
SPUtils.getInstance("groupInvite").clear()
} }
fun getInstance(): Handler { fun getInstance(): Handler {

View File

@@ -567,6 +567,31 @@ object WeworkLoopImpl {
} }
} }
} }
if (textType == WeworkMessageBean.TEXT_TYPE_LINK) {
val tempList = itemMessageList.filter { it.feature != 0 }
if (tempList.size == 2 && tempList[0].text.contains("邀请你加入群聊")
&& SPUtils.getInstance("groupInvite").getInt(tempList[1].text, 0) == 0) {
LogUtils.d("邀请你加入群聊: ${itemMessageList[1].text}")
AccessibilityUtil.performClickWithSon(relativeLayoutContent)
if (AccessibilityExtraUtil.loadingPage("JsWebActivity")) {
val tvButton = AccessibilityUtil.findOneByText(getRoot(), "我知道了", "加入群聊", exact = true)
val text = tvButton?.text?.toString()
if (text == "我知道了") {
backPress()
SPUtils.getInstance("groupInvite").put(itemMessageList[1].text, 1)
error("加入群聊失败: ${itemMessageList[1].text}")
} else if (text == "加入群聊") {
AccessibilityUtil.performClick(tvButton)
SPUtils.getInstance("groupInvite").put(itemMessageList[1].text, 1)
LogUtils.d("加入群聊: ${itemMessageList[1].text}")
log("加入群聊: ${itemMessageList[1].text}")
} else {
LogUtils.e("加入群聊异常: ${itemMessageList[1].text}")
error("加入群聊异常: ${itemMessageList[1].text}")
}
}
}
}
message = WeworkMessageBean.SubMessageBean(0, textType, itemMessageList, nameList) message = WeworkMessageBean.SubMessageBean(0, textType, itemMessageList, nameList)
//图片类型特殊处理 //图片类型特殊处理
if (imageCheck && Constant.pushImage && textType == WeworkMessageBean.TEXT_TYPE_IMAGE) { if (imageCheck && Constant.pushImage && textType == WeworkMessageBean.TEXT_TYPE_IMAGE) {