chore: modenrize it
This commit is contained in:
@@ -37,7 +37,7 @@ func main() {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
var content map[string]interface{}
|
var content map[string]any
|
||||||
if err := yaml.Unmarshal(data, &content); err != nil {
|
if err := yaml.Unmarshal(data, &content); err != nil {
|
||||||
return fmt.Errorf("failed to parse yaml %s: %w", path, err)
|
return fmt.Errorf("failed to parse yaml %s: %w", path, err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,8 +46,8 @@ func (k *KemonoParser) CanHandle(text string) bool {
|
|||||||
|
|
||||||
var path string
|
var path string
|
||||||
for _, domain := range kemonoDomains {
|
for _, domain := range kemonoDomains {
|
||||||
if idx := strings.Index(text, domain); idx != -1 {
|
if _, after, ok := strings.Cut(text, domain); ok {
|
||||||
remaining := text[idx+len(domain):]
|
remaining := after
|
||||||
if len(remaining) > 0 && remaining[0] == '/' {
|
if len(remaining) > 0 && remaining[0] == '/' {
|
||||||
path = remaining[1:]
|
path = remaining[1:]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ func TestConcurrencySafety(t *testing.T) {
|
|||||||
wg.Add(1)
|
wg.Add(1)
|
||||||
go func() {
|
go func() {
|
||||||
defer wg.Done()
|
defer wg.Done()
|
||||||
for i := 0; i < n; i++ {
|
for i := range n {
|
||||||
q.Add(newTask(fmt.Sprintf("p%d", i)))
|
q.Add(newTask(fmt.Sprintf("p%d", i)))
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|||||||
Reference in New Issue
Block a user