refactor: split modules and harden scraping workflows

This commit is contained in:
ShukeBta
2026-06-24 11:59:18 +08:00
parent efca3cbe69
commit 192f35d9fa
470 changed files with 47957 additions and 33839 deletions
@@ -0,0 +1,26 @@
package service
func firstIndexFunc(values []string, match func(string) bool) int {
for i, value := range values {
if match(value) {
return i
}
}
return -1
}
func firstQuery(values []string) string {
if len(values) == 0 {
return ""
}
return values[0]
}
func lastIndexFunc(values []string, match func(string) bool) int {
for i := len(values) - 1; i >= 0; i-- {
if match(values[i]) {
return i
}
}
return -1
}