1d9a77a112
bug
2026-05-11 14:59:40 +08:00
8efa4889be
websocket
2026-05-11 14:58:31 +08:00
81615a27d9
reconnect
2026-05-11 14:52:26 +08:00
473e2c2d89
change
2026-05-11 14:32:27 +08:00
c6fbcec2d6
fix(WeworkTextUtil): 改进文件大小格式检测以支持更多常见格式
...
改进正则表达式以兼容更多常见文件大小格式,如"12M"、"12MB"、"12.5 MB"、"12 kb"等。同时添加空值检查,避免空字符串或null值导致异常。
2026-05-11 11:41:45 +08:00
6a70f7ef5d
feat(设置): 添加服务器地址配置功能
...
添加服务器地址配置界面,允许用户自定义WebSocket服务器地址。包含输入验证,确保地址格式正确(ws://或wss://开头)。
2026-03-31 17:28:52 +08:00
518a7d813e
chore: 更新默认服务器地址和机器人ID配置
...
将默认WebSocket服务器地址从本地IP更改为远程服务器地址
更新ListenActivity中的机器人ID为新的标识符
2026-03-30 15:43:54 +08:00
701c5a815f
fix: 修复添加好友成功后未发送好友信息事件的问题
...
在添加好友成功后,需要向 WebSocket 发送包含好友信息的 GET_FRIEND_INFO 事件,以便其他模块能及时获取并处理新好友数据。
2026-03-27 18:03:32 +08:00
e2160aa59f
refactor: 移除添加好友后获取详细信息的冗余逻辑
...
移除 `getFriendDetailInfo` 方法及相关调用,因为添加好友成功后不再需要立即进入详情页抓取信息。这简化了添加好友的流程,避免了不必要的页面跳转和潜在的稳定性问题。
2026-03-27 17:38:26 +08:00
f195ef614d
fix: 返回主页后增加延迟以避免界面不稳定
...
在机器人主循环中,返回主页后立即执行后续操作可能导致界面状态不稳定。增加一个与弹窗检测间隔相同的延迟,确保界面完全稳定后再进行后续检测,避免因快速重复检测引发的问题。
2026-03-27 16:04:28 +08:00
287a1ece7f
refactor: 移除会话存在性校验并添加发送消息异常保护
...
移除 WeworkOperationImpl 中发送消息前的会话存在性校验,简化逻辑
在 WeworkController 的 sendMessage 和 replyMessage 方法中添加 try-finally 块
确保 waitingForReply 状态在发送消息后无论成功失败都能正确重置
2026-03-27 15:54:32 +08:00
79ed03c0fd
refactor(WeworkLoopImpl): comment out debug log statements for cleaner output
...
Commented out various LogUtils debug statements throughout the WeworkLoopImpl class to reduce log clutter during execution. This change aims to improve readability and maintainability of the code without affecting functionality.
2026-03-27 15:42:13 +08:00
1a012937cf
fix: 在发送消息时设置等待标志防止重复进入聊天页
...
在 WeworkController 的 sendMessage 和 replyMessage 方法开始时设置 waitingForReply = true,避免主循环在消息发送过程中重复检测并进入同一聊天窗口。同时移除 WeworkLoopImpl 中已不需要的 waitForServerReply() 调用及相关注释。
2026-03-27 15:27:15 +08:00
493501b809
fix: 移除发送消息时的冗余参数
...
更新 sendChatMessage 方法,移除 reply 参数以简化消息发送逻辑,确保在回复时直接使用标题参数。此更改提高了代码的可读性和维护性。
2026-03-25 20:20:34 +08:00
797ee19cdb
feat: 实现指定回复消息功能
...
添加 replyMessage 方法,支持在指定房间内回复特定消息。当无法找到原消息进行回复时,会自动转换为直接发送消息到该房间,确保消息能成功送达。同时包含完整的参数校验和错误处理逻辑。
2026-03-25 20:02:09 +08:00
a31e9be6df
feat: 添加在房间内指定回复消息的功能
...
新增 replyMessage 方法,支持根据原始消息的发送者、内容和类型进行定向回复。通过解构 WeworkMessageBean 参数获取回复所需信息,并在回复完成后通知等待结束。
2026-03-25 19:58:59 +08:00
5f23a26065
refactor: 移除未使用的消息引用回复功能
...
- 删除 WeworkController 中的 lastReceivedMessage 和 lastReceivedName 变量
- 移除 WeworkController.replyMessage 方法,合并逻辑到 sendMessage
- 删除 WeworkOperationImpl.replyMessage 方法及相关调用
- 清理 WeworkLoopImpl 中保存最后消息用于引用的代码
- 简化 sendChatMessage 方法,移除 reply 参数
2026-03-25 19:53:00 +08:00
11102bcc96
fix: 移除冗余的获取聊天消息列表调用
...
移除发送消息前后不必要的 WeworkLoopImpl.getChatMessageList 调用,避免重复获取聊天消息列表,提升操作效率。
2026-03-25 19:01:20 +08:00
bcef4eded7
refactor(WeworkLoopImpl): 简化等待服务端回复的逻辑
...
移除30秒超时机制及超时后的"网络异常"消息发送,改为仅依赖waitingForReply标志位和是否离开聊天页面作为循环条件。这使逻辑更清晰,避免不必要的错误消息发送。
2026-03-25 18:40:01 +08:00
06fa098fe0
refactor: 优化回复检测逻辑,采用非阻塞方案A
...
移除发送消息后的固定等待时间,改为立即返回主页继续检测下一条消息。这避免了因等待造成的消息处理延迟,提高了消息处理吞吐量。
2026-03-25 18:26:50 +08:00
ffb61e062e
fix(Wework): Ensure non-null message handling in reply logic
...
Updated the WeworkController and WeworkOperationImpl to enforce non-null checks for message content and text type during reply operations. This change prevents potential null pointer exceptions and enhances the reliability of the message handling process.
2026-03-25 17:44:17 +08:00
4cf0c273b5
fix(引用回复): 仅在回复内容非空时启用引用回复
...
修复引用回复逻辑,避免在回复内容为空时错误地引用上一条消息。
同时增强保存引用消息时的空值检查,确保只有有效的消息内容被保存。
2026-03-25 16:55:33 +08:00
36ef2e12a2
feat(微信控制): 添加等待回复机制以支持消息引用
...
在检测到新消息后暂停主循环扫描,等待服务端回复指令
自动保存最后收到的消息内容用于引用回复
超时未收到回复则发送"网络异常"提示
避免多消息处理混乱,提升交互准确性
2026-03-25 16:42:56 +08:00
fc4ffcdc5b
fix(wechat): 添加会话存在性验证以避免无效操作
...
在发送消息、图片和文件前,先验证目标会话是否存在于当前会话列表中
通过数字正则匹配处理会话标题中的数字差异,提高匹配准确性
当会话不存在或无法获取列表时,提前返回错误信息,避免不必要的后续操作
2026-03-24 19:47:36 +08:00
a097854394
refactor: 移除获取单聊联系人信息逻辑以简化消息处理流程
...
由于单聊联系人信息在当前消息处理流程中未使用,移除相关代码以减少不必要的网络请求和逻辑复杂度,提高代码可维护性。
2026-03-24 19:20:44 +08:00
10fce2349d
refactor(res): 移除 colors-rec.xml 中的重复颜色定义
...
清理与 colors.xml 重复的颜色资源,仅保留 colors-rec.xml 独有的颜色定义。这消除了资源重复,提高了维护性。
2026-03-24 17:57:10 +08:00
51f961bb8e
feat: 增强好友信息采集并更新应用主题
...
- 新增好友通过后自动采集微信号、企业、部门等详细信息并上传服务端
- 单聊消息列表新增联系人详细信息字段
- 更新应用名称为AwinWorkTool并统一相关文本显示
- 重构颜色配置,采用AI风格青色主题,提升视觉体验
- 更新后端协议文档,补充好友信息和消息列表的数据结构说明
2026-03-24 17:44:47 +08:00
344c0ad710
chore: 更新应用品牌名、配色和默认服务器地址
...
- 将应用名称从“WorkTool”更改为“Awin WorkTool”
- 更新主色调为蓝绿色系(#00BCD4等)
- 将默认服务器地址从192.168.13.252更改为192.168.6.50
- 同步更新所有相关UI文本和提示信息中的品牌名称
2026-03-24 16:16:06 +08:00
roger
1bb8c306e4
解决本地运行的问题
2026-03-23 15:33:09 +08:00
gallonyin
9080e051cc
update 优化目标房间检查
2023-11-23 23:23:04 +08:00
gallonyin
de582eb533
update 消息id日志
2023-11-22 18:51:30 +08:00
gallonyin
ad4e36ca9b
update readme&version2.8.1
2023-11-19 00:49:31 +08:00
gallonyin
18ff7a8118
update 执行队列去重算法优化
2023-11-19 00:47:13 +08:00
gallonyin
b5383cf29e
update 自动通过好友请求开关
2023-11-19 00:17:32 +08:00
gallonyin
73f38b8fb6
update 转发优化
2023-10-22 02:16:52 +08:00
gallonyin
5204fa4ca4
update readme&version2.8.0
2023-10-18 23:50:17 +08:00
gallonyin
e147b190f5
update 兼容4.1.10
2023-10-18 23:48:31 +08:00
gallonyin
ee3a9f2170
update 重新检测群发助手
2023-10-17 00:26:21 +08:00
gallonyin
debfabd07a
update readme&version2.7.4
2023-10-15 22:36:40 +08:00
gallonyin
3dad4772a5
update 消息发送优化和准确率提升
2023-10-15 22:27:20 +08:00
gallonyin
42020c9c3b
update version&readme2.7.3
2023-10-12 23:13:18 +08:00
gallonyin
1f411b79ac
update 发送消息优化
2023-10-12 23:11:23 +08:00
gallonyin
4f873809b0
update readme&version2.7.2
2023-10-10 23:57:41 +08:00
gallonyin
9948f33203
update 优化群发助手
2023-10-09 00:33:38 +08:00
gallonyin
eeede84600
update 优化群备注名获取
2023-09-25 23:23:51 +08:00
gallonyin
9c3610cfcd
update 自动群发
2023-09-24 00:06:57 +08:00
gallonyin
1e11713842
update 优化群名识别;优化进群速度
2023-09-23 22:51:12 +08:00
gallonyin
eabf9ecfa3
update 检测登出后关闭功能
2023-09-21 21:30:31 +08:00
gallonyin
e5a9ed679f
update 优化房间名校验
2023-09-18 23:14:13 +08:00
gallonyin
88c89a5b47
fix 踢人失败循环
2023-09-17 02:58:36 +08:00