floating142

Results 8 comments of floating142

@VirtualTowel @sph199712 @lingjueding233 可以试试这个构建吗 [https://github.com/Predidit/Kazumi/actions/runs/17492457946](https://github.com/Predidit/Kazumi/actions/runs/17492457946)

> 刚才简单测试了一下,用新的canary包,追番之后,还是没有出现collectibles.tmp文件 注册了一个坚果云的账号测试了也可以正常同步追番,即使删除了collectibles.tmp文件也可以正常上传 可以在坚果云上重新添加一个第三方应用授权再尝试一下同步吗 @sph199712

在同一作者的另一个项目 [venera](https://github.com/venera-app/venera) 中的 [WebDAV](https://github.com/venera-app/venera/blob/1bc3fef47ba17413c5dd61d49a82d286115a2c85/lib/utils/data_sync.dart) 实现 对于自动同步更加适用 可以监听数据变化和窗口事件自动同步 现在有哪些功能/问题是有必要实现/解决的 比如上传的时机问题 失败重试有无必要实现

上次的PR之后只遗留了上传触发时机的问题 至少我在V1.7.7测试没有太大问题 只是想让同步的代码更健壮 现在的逻辑感觉还是有点粗糙了

> > 上次的PR之后只遗留了上传触发时机的问题 至少我在V1.7.7测试没有太大问题 > > 只是想让同步的代码更健壮 现在的逻辑感觉还是有点粗糙了 > > 更新1.7.8后,webdav上传可以成功,下载会报错、 抱歉没有看到你的消息,可以提供具体日志吗

我也没有好的想法 或许可以强制更新(但对于用户太不友好) 还是先回滚上一个pr吧 这个就先设置为草案吧

还有一个bug被回滚了 updateCollectibles() 中 await update('collectchanges'); 与 downloadCollectChanges() 中 collectChanges.tmp 文件名不一样

这个bug会导致collectchanges下载失败,但是追番界面没有失败提示 ```shell **2025-08-28 22:36:23.957820** webDav download collect changes failed DioException [bad response]: null Error: Not Found **2025-08-28 22:36:23.961767** webDav get collectibles from file failed PathNotFoundException: Cannot open file, path =...