Commit Graph

  • 1f3d99ac10 [Add] BotCommandProcess 增加作品报告功能, 以允许用户主动报告不当作品; [Update] 适配报告功能; LamGC 2020-04-24 00:34:50 +0800
  • d33f4028d1 [Fix] BotEventHandler 修复无命令帮助信息无法发送的问题(前缀识别失效); LamGC 2020-04-24 00:33:51 +0800
  • 4020bbfea8 [Change] BotAdminCommandProcess 调整方法名, 增加提示信息; LamGC 2020-04-23 23:18:41 +0800
  • 19605a9401 [Add] BotEventHandler 增加启动预处理方法; [Add] BotAdminCommandProcess 增加推送功能相关管理命令; [Change] RandomIntervalSendTimer 调整Timer管理过程; [Change] BotCommandProcess ranking方法对参数错误的处理调整为返回错误信息; [Fix] RankingUpdateTimer 修复参数错误的问题; LamGC 2020-04-23 16:23:06 +0800
  • 21466a49f9 [Update] pom.xml 补充插件版本; [Delete] pom.xml 删除kotlin编译插件; LamGC 2020-04-23 09:23:26 +0800
  • 73ae9a268b [Add] MessageSenderBuilder, MessageSenderFactory 增加用于创建MessageSender而又与平台无关的Builder, 初步增加对应Factory; LamGC 2020-04-21 22:43:24 +0800
  • 620c3785ad [Change] MessageSender 调整包路径; LamGC 2020-04-21 22:33:20 +0800
  • 2df5513727 [Change] BotEventHandler 修改命令前缀以防止错误的触发; LamGC 2020-04-20 01:35:02 +0800
  • 8798633c2c [Fix] BotCommandProcess 修复排行榜数据选取错误的问题; LamGC 2020-04-20 01:33:30 +0800
  • 9dfc20a525 [Add] AutoSender 增加自动发送器接口; [Add] RandomIntervalSendTimer 增加随机延迟自动发送器; [Add] RecommendArtworksSender 增加随机排行榜作品发送器; [Change] PixivDownload 重新开发 getRanking 方法; LamGC 2020-04-20 01:32:11 +0800
  • dd88f2acab [Update] MiraiMessageSender 增加新构造器, 补充Javadoc; LamGC 2020-04-19 23:58:33 +0800
  • 36460e4c34 [Add] MiraiMain 增加正常关闭过程; LamGC 2020-04-19 13:03:10 +0800
  • 084be3970a [Change] 将各MessageEvent的消息发送部分分离成单独的MessageSender, 将MessageEvent依赖于对应的MessageSender; LamGC 2020-04-19 12:23:02 +0800
  • 11005b0f6c [Add] BotCode 增加 getCodePattern 方法以允许其他类获取BotCode所使用的正则匹配表达式; LamGC 2020-04-19 12:20:58 +0800
  • 970be847a0 [Change] RankingUpdateTimer 调整更新时间(12:30 -> 12:10); [Change] RankingUpdateTimer 调整日志级别, 补充日志输出信息; LamGC 2020-04-19 12:16:03 +0800
  • 09fa1bd2e8 [Add] MessageSource 将MiraiMessageEvent的MessageSource分离成独立的类; [Change] SpringCQMessageEvent, MiraiMessageEvent 适配新的更改; LamGC 2020-04-19 01:34:45 +0800
  • ae27141fea [Add] MessageSender 增加消息发送器接口; [Change] MessageEvent 实现 MessageSender 接口; LamGC 2020-04-19 01:00:52 +0800
  • b328def8f9 [Change] BotCommandProcess 将isNoSafe方法公开; [Change] MiraiMessageEvent 将UploadImage方法公开; [Add] MiraiMessageEvent 增加MessageSource枚举类; LamGC 2020-04-19 00:31:24 +0800
  • dbfed874c0 [Add] VirtualLoadMessageEvent 增加假负载消息事件, 该事件在消息发送上将没有操作, 纯属执行命令; [Change] RankingUpdateTimer 调整排行榜更新方式, 利用假负载消息触发一次完全执行; LamGC 2020-04-18 01:15:04 +0800
  • f02b0e9e98 [Update] 补充Javadoc, 设置@SuppressWarning注解; LamGC 2020-04-18 01:13:01 +0800
  • 260cfe3dd0 [Delete] MessageEvent 删除可能会导致兼容性降低的未使用方法; [Delete] MiraiMessageEvent, SpringCQMessageEvent 适配 MessageEvent 的更改; LamGC 2020-04-17 18:29:59 +0800
  • c1427379c6 [Add] StringListRedisCacheStore 增加类型为String的RedisListCacheStore实现; [Change] BotCommandProcess 更换pagesCache的缓存组件(RedisPoolCacheStore<List<String>> -> StringListRedisCacheStore); LamGC 2020-04-17 18:25:48 +0800
  • f844d150e8 [Change] 更改artifactId(CGJ_2 -> ContentGrabbingJi); LamGC 2020-04-17 17:46:42 +0800
  • 2ec696b3cd [Change] PreLoadDataComparator Attribute类属性attrName访问权修改(default -> public); LamGC 2020-04-17 17:46:01 +0800
  • c8c6dbe4fd [Update] 优化Logger名称; [Update] 为 processMessage(MessageEvent) 方法增加 @SuppressWarnings("unused") 注解并补充Javadoc; LamGC 2020-04-17 17:20:37 +0800
  • 4dff477ded [Change] log4j2.xml 调整Root Logger最低日志级别(Debug -> Info); LamGC 2020-04-17 15:54:13 +0800
  • 0ab5634ce3 [Update] MiraiMain 将登录密码形式由明文文本更改为Md5以加强机器人在服务端的安全性; [Update] pom.xml 版本号升级(1.0-SNAPSHOT -> 2.1.0); v2.1.0 LamGC 2020-04-17 15:52:58 +0800
  • 3e4b7f1145 [Update] BotCommandProcess 对IllustPreLoadData更换缓存组件(JsonRedisCacheStore -> HotDataCacheStore); [Update] BotCommandProcess 补充Javadoc; LamGC 2020-04-17 15:19:09 +0800
  • ac38e1b5cf [Change] CacheObject, LocalHashCacheStore 合并类; LamGC 2020-04-16 23:48:59 +0800
  • d8d4784c0f [Update] HotDataCacheStore 补充Javadoc细节; LamGC 2020-04-16 22:49:15 +0800
  • 99cdfb7598 [Change] SpringCQMessageEvent 更新 getImageUrl 具体实现, 首选BotCode中url地址; [Change] BotEventHandler 调整initial代码; LamGC 2020-04-16 20:38:04 +0800
  • 9f58e186d5 [Update] SpringCQMessageEvent 适配 getImageUrl 方法; LamGC 2020-04-16 20:20:29 +0800
  • 0e182be31c [Add] MessageEvent 增加 getImageUrl 抽象方法, 增加对 toString 方法的重写; [Update] MessageEvent 补充Javadoc; [Update] MiraiMessageEvent 适配 getImageUrl 方法; [Change] MiraiMessageEvent 优化缓存存取过程; LamGC 2020-04-16 19:55:48 +0800
  • 006352679a [Change] ImageCacheHandler 将缓存键名从downloadLink更改为fileName; [Change] PixivUgoiraBuilderTest 暂时设置单元测试忽略以关闭耗时的测试, 加快构建速度; LamGC 2020-04-16 17:12:24 +0800
  • 4304cfcef2 [Add] URLs 增加一个工具类; LamGC 2020-04-16 17:10:12 +0800
  • 5ad2a56ce2 [Add] BotCommandProcess 将 getImageById 中用于构造BotCode的代码分离到 getImageToBotCode 方法; [Add] PreLoadDataComparator 增加新的比较器, 主要用于对Pixiv搜索结果的排序; [Change] BotCommandProcess 重写 getImageById 方法以提高处理效率; [Change] BotCommandProcess 将 search 方法对搜索结果的排序抽出到新的Comparator实现类(PreLoadDataComparator); LamGC 2020-04-16 16:51:25 +0800
  • 2af3c20a21 [Change] PixivDownload 调整日志输出内容和级别; [Add] PixivDownload 增加 PixivDownload#getRanking(List<JsonObject>, int, int); LamGC 2020-04-16 11:01:52 +0800
  • 7468777b1d [Change] Main, PixivUgoiraBuilder 调整日志输出; LamGC 2020-04-16 10:59:53 +0800
  • b720f657d0 [Change] 将部分CacheStore对象的类型调整为CacheStore<>以保证DIP, 增加灵活性; [Change] 将Ranking缓存调整为JsonObjectRedisListCacheStore, 减少不必要的缓存数据查询; LamGC 2020-04-16 10:59:18 +0800
  • c0c9a2d299 [Add] 增加Redis List的支持, 可通过List存储缓存项; [Add] 增加支持JsonObject类型的RedisListCacheStore; LamGC 2020-04-16 10:53:57 +0800
  • 66d3d0aa31 [Change] 适配PixivURL的修改(#ad1922bc); [Add] 增加用于通过接口返回数据判别作品类型的PixivIllustType Enum类; LamGC 2020-04-15 21:54:30 +0800
  • 450705b540 [Add] BotEventHandler 增加对消息的日志记录; [Delete] BotEventHandler 移除无用代码; LamGC 2020-04-15 15:13:00 +0800
  • a26762d96b [Change] 完成包路径调整; [Change] 调整部分日志输出级别; [Add] ranking 方法增加对过早日期的过滤, 以拦截非法请求; [Change] globalProp 从 CQPluginMain 迁移到 BotCommandProcess; [Update] 优化缓存失效时的数据存取过程; [Fix] 修复 search 方法对结果进行likeCount排序遇到特殊JsonObject时抛出异常的问题; [Update] getRankingInfoByCache 对因接口返回无效导致的空缓存增加浮动有效时间; [Delete] getRankingInfoByCache 删除无用代码; LamGC 2020-04-15 15:09:14 +0800
  • 46b2c1078b [Add] 增加com.squareup:gifencoder依赖项以用于处理Pixiv动图; [Update] 整理文件内的注释内容; LamGC 2020-04-15 14:58:43 +0800
  • ad1922bc94 [Change] 优化 PixivURL#getPixivIllustInfoAPI 方法的参数形式; [Add] 增加用于获取动图元数据的接口地址; [Add] 将"ajax/user/{userId}/profile/all"接口加入到PixivURL; [Add] 重命名"ajax/user/{userId}/profile/top"接口常量名(PIXIV_USER_ILLUST_LIST_URL -> PIXIV_USER_TOP_ILLUST_LIST_URL); LamGC 2020-04-15 14:57:11 +0800
  • 428bb1ae16 [Add] 增加Pixiv动图下载构建工具类 PixivUgoiraBuilder; [Add] 增加针对 PixivUgoiraBuilder 的单元测试类; LamGC 2020-04-15 14:52:46 +0800
  • 6570889c1e [Add] 增加对 BotCode 的单元测试类; LamGC 2020-04-15 14:51:46 +0800
  • 0d1c651ff4 [Add] 增加测试下的日志配置文件; LamGC 2020-04-15 14:51:13 +0800
  • 8a3c3f10c5 [Change] PixivURL 调整常量名; LamGC 2020-04-14 11:08:05 +0800
  • b06702f367 [Add] PixivSearchBuilder 增加equals, hashCode, toString方法的覆写; [Update] PixivSearchBuilderTest 补充测试项; LamGC 2020-04-14 11:05:53 +0800
  • ee1f066ee4 [Add] 增加PixivLoginProxyServer的支持; LamGC 2020-04-14 11:02:49 +0800
  • 579049b943 [Update] HotDataCacheStore 增加对CacheStore新增加方法的兼容; LamGC 2020-04-14 10:41:13 +0800
  • e6c0633a5e [Add] 增加toString方法的覆写, 以提供快速输出对象详情的功能; LamGC 2020-04-14 10:39:17 +0800
  • 5a50977be5 [Delete] 移除PixivLoginProxyServer类; [Add] 导入PixivLoginProxyServer依赖库; LamGC 2020-04-14 10:38:32 +0800
  • c9c8db7de9 [Add] CacheStore 增加对列表缓存的部分支持; [Update] LocalHashCacheStore, RedisPoolCacheStore增加对CacheStore新增加方法的兼容; [Add] RedisPoolCacheStore 增加executeJedisCommand方法以向子类提供覆盖重写重点方法的能力; LamGC 2020-04-14 10:37:07 +0800
  • e20f9d34c9 [Change] 调整包路径, 增加 loadGlobalProperties 命令以提供重载方式; LamGC 2020-04-11 12:50:27 +0800
  • 841a368767 [Change] PixivDownload 因日志系统升级, 重新调整日志等级; LamGC 2020-04-11 12:28:36 +0800
  • bc6aaa49a0 [Add] BotCode 增加用于操作机器人功能代码的工具类; [Add] BotEventHandler, MessageEvent 将CQPluginMain消息处理部分迁移至BotEventHandler; [Add] SpringCQMessageEvent, MiraiMessageEvent 增加两个消息事件实现; [Add] MiraiMain 增加对 Mirai 框架的支持; [Add] Main 增加 Mirai 框架的支持; LamGC 2020-04-11 12:27:24 +0800
  • 7d843c3f77 [Change] 调整包路径; [Change] 修改 CQPluginMain 功能, 将命令处理的具体细节迁移; LamGC 2020-04-11 12:18:43 +0800
  • a0efc3c0af [Add] 增加新的缓存库类(HotDataCacheStore, StringRedisCacheStore); [Add] CacheStore 增加update(String, T, long)方法, 该方法将以Unix时间戳设置过期时间; [Update] LocalHashCacheStore, RedisPoolCacheStore 适配CacheStore新方法; [Delete] 删除 RedisCacheStore 类; LamGC 2020-04-11 12:13:55 +0800
  • 8375b81b17 [Change] 调整包路径; [Add] RedisPoolCacheStore, JsonRedisCacheStore 增加可提供JedisPool对象的构造方法, 以实现Redis连接池共用; LamGC 2020-04-10 22:00:38 +0800
  • 9bf59da444 [Add] 增加 Mirai 框架依赖项, 升级日志系统(Log4j -> Log4j2); [Update] 将Log4j配置文件替换为Log4j2配置文件; LamGC 2020-04-10 21:58:56 +0800
  • 900a4e14ec [Delete] 删除目前暂不使用的类; LamGC 2020-04-10 21:57:19 +0800
  • ce93c7372e [Change] 调整 runUpdateTimer 命令为 runUpdateTask 并将命令移到 CQBotAdminProcess 中; [Fix] 修复 RankingUpdateTimer 时间错误的问题; LamGC 2020-04-02 00:33:22 +0800
  • 9a2a69ea41 [Add] RankingMode 增加 MODE_ORIGINAL (原创)选项; [Fix] RankingContentType 修复部分RankingMode并不支持的问题; LamGC 2020-04-01 23:52:05 +0800
  • afb5c56e52 [Add] 对ranking和search增加作品页数的显示; LamGC 2020-04-01 22:03:50 +0800
  • ae3f52532c [Add] PixivURL 为RankingContentType增加isSupportedMode以检查指定的RankingMode是否支持; [Update] 对CQProcess, PixivDownload, RankingUpdateTimer添加对RankingContentType.isSupportedMode的支持以消除无效请求带来的资源浪费; LamGC 2020-04-01 09:50:45 +0800
  • 3e4874b67c [Change] CQPluginMain 将两个ArgumentsRunner设计为多次使用以提高性能; LamGC 2020-04-01 09:48:32 +0800
  • 2174fb96ef [Add] 增加排行榜缓存更新的定时任务; LamGC 2020-03-31 13:02:14 +0800
  • 64303dc6b6 [Fix] 修复引号包括的参数值尾部多余的引号没有过滤的问题; LamGC 2020-03-31 11:17:13 +0800
  • 3333f4c5c5 [Add] 增加redisAddr启动参数以通过参数指定redis缓存库地址; [Update] 补充Javadoc; [Change] 根据性能分析结果调整imageCacheExecutor线程池参数; [Change] 调整CQGlobal内线程池参数; [Change] 将illustPages缓存纳入Redis缓存库; [Change] 根据性能分析结果将SpringBoot的HttpThreads降至1; LamGC 2020-03-31 11:04:08 +0800
  • e4e7771d4d [Fix] 修复使用双引号引用的参数值没有过滤双引号的bug; LamGC 2020-03-31 10:56:08 +0800
  • fd8b38d6fd [Fix] 修复缓存项因key不符导致无法设置过期时间的bug; LamGC 2020-03-30 21:41:22 +0800
  • 1653372d3e [Change] 增加对无前缀情况下的处理; LamGC 2020-03-30 12:31:31 +0800
  • d4266aaa57 [Change] 重命名类名; LamGC 2020-03-30 12:12:53 +0800
  • 5d595d50a1 [Add] 增加Ranking带图作品限制的配置项; [Add] 增加image.downloadAllPages配置项以指定下载作品中某一Pages的时候是否下载其他Pages; LamGC 2020-03-30 12:07:29 +0800
  • ddf9473326 [Fix] 修复Prefix不会自动补充前缀分隔符的问题; LamGC 2020-03-30 11:41:58 +0800
  • 2d8652c8bc [Change] 将请求签名作为线程锁对象以提高处理能力; [Add] 对Search和Ranking增加消息结果数配置项; LamGC 2020-03-30 11:36:44 +0800
  • ce55adfc40 [Change] 对两个getRanking方法设置日志标志; LamGC 2020-03-30 11:34:39 +0800
  • 18d96c73d6 [Add] CacheStore 增加supportedPersistence以让使用方知晓实现是否支持持久化; [Change] CQProcess 使用RedisPoolCacheStore; LamGC 2020-03-30 10:10:53 +0800
  • 056d9740b9 [Add] 调整缓存相关类的结构, 增加CacheStore接口; LamGC 2020-03-30 02:17:25 +0800
  • a16238d9e7 [Change] 调整File实例化参数; [Update] 调整帮助信息; LamGC 2020-03-28 21:18:12 +0800
  • ad6e0b1c34 尝试使用Integer代替String以减少内存占用; 调整输出等级 LamGC 2020-03-27 14:55:52 +0800
  • 078ab1caf0 增加解析方法; LamGC 2020-03-27 09:16:07 +0800
  • 8f09dc47b4 缓存优化3.0 LamGC 2020-03-27 09:15:28 +0800
  • 532d7371d8 initial commit LamGC 2020-03-26 14:39:59 +0800