diff --git a/src/main/java/net/lamgc/cgj/bot/AutoSender.java b/src/main/java/net/lamgc/cgj/bot/AutoSender.java index fa09bf0..58f40d0 100644 --- a/src/main/java/net/lamgc/cgj/bot/AutoSender.java +++ b/src/main/java/net/lamgc/cgj/bot/AutoSender.java @@ -9,7 +9,7 @@ import java.util.Objects; */ public abstract class AutoSender { - private MessageSender messageSender; + private final MessageSender messageSender; /** * 构造一个自动发送器 diff --git a/src/main/java/net/lamgc/cgj/bot/cache/HotDataCacheStore.java b/src/main/java/net/lamgc/cgj/bot/cache/HotDataCacheStore.java index 8a5fc73..9560eee 100644 --- a/src/main/java/net/lamgc/cgj/bot/cache/HotDataCacheStore.java +++ b/src/main/java/net/lamgc/cgj/bot/cache/HotDataCacheStore.java @@ -119,12 +119,15 @@ public class HotDataCacheStore implements CacheStore, Cleanable { @Override public boolean supportedPersistence() { + // 由于Current的缓存数据会更新到Parent上, + // 所以只要任意一边支持持久化, 那么该缓存库就支持持久化 return current.supportedPersistence() || parent.supportedPersistence(); } @Override public boolean supportedList() { - return false; + // 只有两边都支持List, 该缓存库才会支持持久化 + return current.supportedList() && parent.supportedList(); } @Override