From 8dd6265d556c4ffdaf1e7d158cb9157f957eba94 Mon Sep 17 00:00:00 2001 From: krau <71133316+krau@users.noreply.github.com> Date: Sat, 27 Dec 2025 16:01:41 +0800 Subject: [PATCH] chore: modenrize it --- cmd/geni18n/main.go | 2 +- parsers/native/kemono/kemono.go | 4 ++-- pkg/queue/queue_test.go | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/geni18n/main.go b/cmd/geni18n/main.go index 6c87718..d7cb7f0 100644 --- a/cmd/geni18n/main.go +++ b/cmd/geni18n/main.go @@ -37,7 +37,7 @@ func main() { return err } - var content map[string]interface{} + var content map[string]any if err := yaml.Unmarshal(data, &content); err != nil { return fmt.Errorf("failed to parse yaml %s: %w", path, err) } diff --git a/parsers/native/kemono/kemono.go b/parsers/native/kemono/kemono.go index a3218bf..19f6172 100644 --- a/parsers/native/kemono/kemono.go +++ b/parsers/native/kemono/kemono.go @@ -46,8 +46,8 @@ func (k *KemonoParser) CanHandle(text string) bool { var path string for _, domain := range kemonoDomains { - if idx := strings.Index(text, domain); idx != -1 { - remaining := text[idx+len(domain):] + if _, after, ok := strings.Cut(text, domain); ok { + remaining := after if len(remaining) > 0 && remaining[0] == '/' { path = remaining[1:] } diff --git a/pkg/queue/queue_test.go b/pkg/queue/queue_test.go index a972ee0..e21335b 100644 --- a/pkg/queue/queue_test.go +++ b/pkg/queue/queue_test.go @@ -85,7 +85,7 @@ func TestConcurrencySafety(t *testing.T) { wg.Add(1) go func() { defer wg.Done() - for i := 0; i < n; i++ { + for i := range n { q.Add(newTask(fmt.Sprintf("p%d", i))) } }()