update at列表优化
This commit is contained in:
@@ -299,7 +299,7 @@ object WeworkGetImpl {
|
||||
LogUtils.d("群主: " + tvOwnerName.text)
|
||||
weworkMessageBean.groupOwner = tvOwnerName.text.toString()
|
||||
}
|
||||
if (!saveMembers && weworkMessageBean.groupNumber ?: 0 <= 8) {
|
||||
if (weworkMessageBean.groupNumber ?: 0 <= 8) {
|
||||
val set = linkedSetOf<String>()
|
||||
for (i in 0 until gridView.childCount) {
|
||||
val item = gridView.getChild(i)
|
||||
@@ -323,7 +323,7 @@ object WeworkGetImpl {
|
||||
LogUtils.d("群备注: " + tvRemark.text)
|
||||
weworkMessageBean.groupRemark = tvRemark.text.toString()
|
||||
}
|
||||
if (saveMembers) {
|
||||
if (saveMembers && weworkMessageBean.nameList.isNullOrEmpty()) {
|
||||
if (AccessibilityUtil.findTextAndClick(getRoot(), "查看全部群成员", exact = true, timeout = 0)) {
|
||||
val userList = AccessibilityUtil.findOneByClazz(getRoot(), Views.ListView)
|
||||
if (userList != null) {
|
||||
|
||||
@@ -1829,14 +1829,14 @@ object WeworkOperationImpl {
|
||||
var atFailed = false
|
||||
val atList = if (!at.isNullOrEmpty()) arrayListOf(at) else atList?.toMutableList()
|
||||
if (!atList.isNullOrEmpty() && (roomType == WeworkMessageBean.ROOM_TYPE_INTERNAL_GROUP || roomType == WeworkMessageBean.ROOM_TYPE_EXTERNAL_GROUP)) {
|
||||
val nameList = arrayListOf<String>()
|
||||
if (atList.count { it.startsWith("#regex#") } > 0 && WeworkRoomUtil.intoGroupManager()) {
|
||||
val groupInfo = WeworkGetImpl.getGroupInfoDetail(saveAddress = false, saveMembers = false)
|
||||
nameList.addAll(groupInfo.nameList)
|
||||
val groupInfo = WeworkGetImpl.getGroupInfoDetail(saveAddress = false, saveMembers = true)
|
||||
val regex = atList.first { it.startsWith("#regex#") }.split("#regex#").last().toRegex()
|
||||
for (name in groupInfo.nameList) {
|
||||
if (name != Constant.myName && name.matches(regex)) {
|
||||
atList.add(name)
|
||||
if (groupInfo.nameList != null) {
|
||||
for (name in groupInfo.nameList) {
|
||||
if (name != Constant.myName && name.matches(regex)) {
|
||||
atList.add(name)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user