• sendVoiceViaCgi 之前只上传+投递给接收方,发送方本地无记录。补上:
    - cgi 前把 SILK 写到 voice2/msg_<voiceId>.amr(进程内写,以 WeChat uid,避开
      外部 root cp 被 SELinux categories 挡)供本地回放。
    - w11.r0 Object 构造器插入 f9 语音气泡(voicemsg XML + voiceId 经
      hookF9ImgPathInjector 注入)。
    - convertTo hook 新增 sVoiceCgiInsert 标志:cgi 路已上传+投递,强制 status=4
      (已发送),否则发送方气泡永远转圈「正在发送中」(hot-swap 路仍不强制,靠 H())。
    
    真机 filehelper 对比验证:16:17(修复前)绿气泡转圈无时长 → 16:22(修复后)干净
    「3" 语音条」已发送。接收方(火星人/Mac)收到能播 + 发送方本地正常显示 = 端到端
    双向闭环。
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    yibo authored
     
    Browse File »