From 1d7780a890c738f06c7fff8bbded92b8d98ca1b4 Mon Sep 17 00:00:00 2001 From: WJQSERVER Date: Sat, 5 Oct 2024 23:21:10 +0800 Subject: [PATCH] fix --- auth/auth.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/auth/auth.go b/auth/auth.go index 76995a0..3b1d294 100644 --- a/auth/auth.go +++ b/auth/auth.go @@ -38,6 +38,14 @@ func IsBlacklisted(username, repo string, blacklist map[string][]string, enabled if !enabled { return false } + + // 检查 blacklist 是否为 nil + if blacklist == nil { + // 可以选择记录日志或返回 false + logw("Warning: Blacklist map is nil") + return false + } + if repos, ok := blacklist[username]; ok { for _, blacklistedRepo := range repos { if blacklistedRepo == repo { @@ -45,5 +53,6 @@ func IsBlacklisted(username, repo string, blacklist map[string][]string, enabled } } } + return false }