zhenxun_bot/zhenxun/models
molanp ee699fb345
fix(plugin_store): 修复插件商店的安装与卸载逻辑 (#2050)
* fix(plugin_store): 修复插件商店的安装与卸载逻辑

- 优化了插件安装、更新和移除的逻辑
- 调整了插件路径的处理方式,支持更灵活的安装位置
- 重构了 `install_plugin_with_repo` 方法,使用 `StorePluginInfo` 对象作为参数
- 修复了一些潜在的路径问题和模块命名问题

* refactor(zhenxun): 优化插件信息获取逻辑

- 将 PluginInfo.get_or_none 替换为 get_plugin 方法,简化插件信息获取逻辑
- 优化了插件移除操作中的插件信息获取流程

* refactor(zhenxun): 优化 sparse_checkout_clone 函数的实现

- 将 git 操作移至临时目录中执行,避免影响目标目录中的现有内容
- 简化了稀疏检出的配置和执行过程
- 改进了错误处理和回退逻辑
- 优化了文件移动和目录清理的操作

* 🐛 添加移除插件时二次查询

*  plugin_info.get_plugin参数包含plugin_type时无效过滤

---------

Co-authored-by: HibiKier <45528451+HibiKier@users.noreply.github.com>
2025-09-12 17:38:24 +08:00
..
bag_user.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
ban_console.py 减少数据库查询次数,提高数据库查询方面性能 (#2030) 2025-08-26 16:53:14 +08:00
bot_connect_log.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
bot_console.py 引入缓存机制 (#1889) 2025-07-14 22:35:29 +08:00
bot_message_store.py 添加bot消息发送记录 (#1893) 2025-06-16 09:21:41 +08:00
chat_history.py 🐛 修复sqlite下的日统计查询和0权限功能调用 (#1943) 2025-07-11 10:07:23 +08:00
event_log.py 引用消息同意好友/群组请求 (#1902) 2025-06-09 14:39:28 +08:00
fg_request.py 增强权限检查,更新请求管理命令和数据库配置逻辑 (#2011) 2025-08-06 09:02:07 +08:00
friend_user.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
goods_info.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
group_console.py 减少数据库查询次数,提高数据库查询方面性能 (#2030) 2025-08-26 16:53:14 +08:00
group_info.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
group_member_info.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
level_user.py 引入缓存机制 (#1889) 2025-07-14 22:35:29 +08:00
mahiro_bank_log.py 添加真寻银行 2025-05-26 10:55:30 +08:00
mahiro_bank.py 添加真寻银行 2025-05-26 10:55:30 +08:00
plugin_info.py fix(plugin_store): 修复插件商店的安装与卸载逻辑 (#2050) 2025-09-12 17:38:24 +08:00
plugin_limit.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
scheduled_job.py ♻️ refactor(scheduler): 重构定时任务系统并增强功能 (#2009) 2025-08-06 09:02:23 +08:00
sign_group_user.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
sign_log.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
sign_user.py 提供一个插件好感度限制 (#1846) 2025-02-10 15:39:18 +08:00
statistics.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
task_info.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
user_console.py 引入缓存机制 (#1889) 2025-07-14 22:35:29 +08:00
user_gold_log.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
user_props_log.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
user_props.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00