Skip to content

Commit a585b5c

Browse files
fix(whitelist): 防止无 UUID 的白名单条目被缓存
在加载白名单数据到缓存时,添加了对 UUID 是否存在的检查。只有当条目包含有效的 UUID 时, 才会将其放入缓存中。这样可以避免因缓存了不完整的条目而导致潜在的问题。
1 parent 46cd6fd commit a585b5c

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/main/java/com/xaoxiao/convenientaccess/whitelist/WhitelistManager.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,10 @@ private CompletableFuture<Boolean> loadCache() {
601601
cache.clear();
602602
while (rs.next()) {
603603
WhitelistEntry entry = mapResultSetToEntry(rs);
604-
cache.put(entry.getUuid(), entry);
604+
// 只缓存有 UUID 的条目,UUID 待补充的条目不放入缓存
605+
if (entry.getUuid() != null) {
606+
cache.put(entry.getUuid(), entry);
607+
}
605608
}
606609

607610
cacheLoaded = true;

0 commit comments

Comments
 (0)