Skip to content

v2.4.0

Compare
Choose a tag to compare
@lumina37 lumina37 released this 18 Apr 11:11
e527046

贴吧接口层

新增特性

  • Browser.get_posts 新增参数 is_fold 以支持获取被折叠的楼层
  • _types.Posts 新增字段 has_fold 来判断当前主题帖是否存在被折叠的楼层

变化特性

应用接口层

新增特性

  • reviewer.Reviewer 新增多个偏函数以提升数据库操作的编程效率

变化特性

  • database.Database_logger._Logger 现在采用更优雅的单例模式。并使用 atexit 执行析构

应用层

新增特性

  • 新增指令 block1 用于将指定用户封禁一天
  • 指令 block block3 block1 unblock black white reset set get tb_black tb_reset 现在支持使用包含 user_id 的字符串指定操作目标。详细使用方法请参考 wiki
  • 得益于新设计 Context._init_full() ,现在字符数量超过30的长指令会被完整解析

变化特性

  • 指令类型 cmd_type 和指令参数列表 args 的解析方法被移动至 Context 并使用懒加载模式解析
  • 指令 holyshit 的发送内容优化
  • 指令 ping 现在会一并检查数据库的连接状态
  • 指令管理器不再会修改 listen_config.json

bug修复

  • 修复了一个数据库连接超时断开的bug,现在在执行任何指令前都会 ping 一次数据库并尝试重连