From 8798633c2c7c5a38cc948c58815092fda16b71ad Mon Sep 17 00:00:00 2001 From: LamGC Date: Mon, 20 Apr 2020 01:33:30 +0800 Subject: [PATCH] =?UTF-8?q?[Fix]=20BotCommandProcess=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=8E=92=E8=A1=8C=E6=A6=9C=E6=95=B0=E6=8D=AE=E9=80=89=E5=8F=96?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=9A=84=E9=97=AE=E9=A2=98;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/net/lamgc/cgj/bot/BotCommandProcess.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/lamgc/cgj/bot/BotCommandProcess.java b/src/main/java/net/lamgc/cgj/bot/BotCommandProcess.java index 9dfa931..3c9fde8 100644 --- a/src/main/java/net/lamgc/cgj/bot/BotCommandProcess.java +++ b/src/main/java/net/lamgc/cgj/bot/BotCommandProcess.java @@ -693,7 +693,7 @@ public class BotCommandProcess { if(rankingResult.size() == 0) { log.info("数据获取失败, 将设置浮动有效时间以准备下次更新."); } - result = new ArrayList<>(rankingResult).subList(start - 1, range); + result = new ArrayList<>(rankingResult).subList(start - 1, start + range - 1); rankingCache.update(requestSign, rankingResult, rankingResult.size() == 0 ? 5400000 + expireTimeFloatRandom.nextInt(1800000) : 0); log.info("Ranking缓存更新完成.(RequestSign: {})", requestSign); @@ -702,7 +702,7 @@ public class BotCommandProcess { } if (Objects.isNull(result)) { - result = rankingCache.getCache(requestSign, start - 1, range); + result = rankingCache.getCache(requestSign, start, range); log.debug("RequestSign [{}] 缓存命中.", requestSign); } log.debug("Result-Length: {}", result.size());