From 49c723cebba4e5aa87390c9e33dddc49e6f88a76 Mon Sep 17 00:00:00 2001 From: NewName Date: Wed, 25 Dec 2024 06:39:26 +0800 Subject: [PATCH] Update main.go --- ghproxy/main.go | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/ghproxy/main.go b/ghproxy/main.go index 51a0a62..69c1302 100644 --- a/ghproxy/main.go +++ b/ghproxy/main.go @@ -205,28 +205,17 @@ func checkURL(u string) []string { return nil } -// 匹配用户名、仓库名,或者用户名/仓库名 +// 匹配关键字 func checkList(matches, list []string) bool { if len(matches) == 0 { return false } - + for _, item := range list { - // 检查第一个匹配 - if strings.HasPrefix(matches[0], item) { - return true - } - // 只有当存在第二个匹配时才检查 - if len(matches) > 1 { - if strings.HasPrefix(matches[1], item) { + for i := 1; i < len(matches); i++ { + if strings.HasPrefix(matches[i], item) { return true } - // 只有当存在两个捕获组时才检查组合 - if len(matches) > 2 { - if strings.HasPrefix(matches[0]+"/"+matches[1], item) { - return true - } - } } } return false