mirror of
https://github.com/larksuite/cli.git
synced 2026-09-14 18:42:53 +08:00
7fd6ef3c07
mget / list / search / thread list 读到 folder 消息时,展开一层子项渲染进 folder 标签(cap-10 + has_more + child_count);sub-folder 不递归只带 child_count 深度提示。converter 支持 prefetch 缓存复用 + 并发安全。 1.改动原因 消息内 folder 附件此前只渲染单行标签,用户看不到内容也无法直接取到 子文件 key 去下载;本次在渲染层展开一层子项,sub-folder 保留 key 供 im files folder 继续展开。 2.影响范围 shortcuts/im 消息渲染链 + lark-im skill 文档 | 文件 | 函数 | 改动前 | 改动后 | |------|------|--------|--------| | convert_lib/misc.go | folderConverter.Convert | 单行 <folder/> | 展开一层(cap-10/has_more/child_count),folderWarnf 并发安全告警 | | convert_lib/content_convert.go | ConvertContext | — | +FolderChildren prefetch 缓存 | | convert_lib/merge.go/text.go/thread.go | 渲染 | 无展开 | 接入 folder 展开 + prefetch | | im_*(list/mget/search/threads) | 命令 | — | 单次 prefetch 复用 | | folder_test.go | 单测 | — | C1-C6 覆盖 | | skills/lark-im/references/*.md | 文档 | — | folder 展开/下载指引(用 im files folder,非 raw GET) | 3.是否引入测试 是(folder_test.go 渲染单测;convert_lib 全绿) 4.是否申请ACL 不需要