Update main.go

This commit is contained in:
NewName
2024-12-25 06:39:26 +08:00
parent 269ae4e32a
commit 49c723cebb

View File

@@ -205,28 +205,17 @@ func checkURL(u string) []string {
return nil return nil
} }
// 匹配用户名、仓库名,或者用户名/仓库名 // 匹配关键字
func checkList(matches, list []string) bool { func checkList(matches, list []string) bool {
if len(matches) == 0 { if len(matches) == 0 {
return false return false
} }
for _, item := range list { for _, item := range list {
// 检查第一个匹配 for i := 1; i < len(matches); i++ {
if strings.HasPrefix(matches[0], item) { if strings.HasPrefix(matches[i], item) {
return true
}
// 只有当存在第二个匹配时才检查
if len(matches) > 1 {
if strings.HasPrefix(matches[1], item) {
return true return true
} }
// 只有当存在两个捕获组时才检查组合
if len(matches) > 2 {
if strings.HasPrefix(matches[0]+"/"+matches[1], item) {
return true
}
}
} }
} }
return false return false