update 优化消息列表识别

This commit is contained in:
gallonyin
2023-03-05 18:02:26 +08:00
parent 2fdb611abe
commit f53c4f26a3

View File

@@ -164,12 +164,14 @@ object WeworkLoopImpl {
} while (messageList != messageList2) } while (messageList != messageList2)
if (messageList.isNotEmpty()) { if (messageList.isNotEmpty()) {
val lastMessage = messageList.last() val lastMessage = messageList.last()
val lastSyncMessage = if (lastMessage.textType == WeworkMessageBean.TEXT_TYPE_IMAGE) { val prefix = (lastMessage.nameList.firstOrNull()?.replace("\\(.*\\)$".toRegex(), "") + ": ").replace("null:", "")
val lastSyncMessage = prefix + if (lastMessage.textType == WeworkMessageBean.TEXT_TYPE_IMAGE) {
"[图片]" "[图片]"
} else { } else {
lastMessage.itemMessageList.lastOrNull()?.text lastMessage.itemMessageList.lastOrNull()?.text
} }
SPUtils.getInstance("lastSyncMessage").put(title, lastSyncMessage) SPUtils.getInstance("lastSyncMessage").put(title, lastSyncMessage)
LogUtils.v("lastSyncMessage: $lastSyncMessage")
if (Constant.pushImage && MultiFileObserver.saveSet.isNotEmpty()) { if (Constant.pushImage && MultiFileObserver.saveSet.isNotEmpty()) {
val imageMessageList = messageList.filter { it.textType == WeworkMessageBean.TEXT_TYPE_IMAGE }.reversed() val imageMessageList = messageList.filter { it.textType == WeworkMessageBean.TEXT_TYPE_IMAGE }.reversed()
MultiFileObserver.saveSet.reversed().forEachIndexed { index, targetPath -> MultiFileObserver.saveSet.reversed().forEachIndexed { index, targetPath ->