From 4e78f43649fe35cadd48a17ba3a4493a242c5fa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Sat, 10 Sep 2022 13:29:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin/ahsai/ahsai.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/plugin/ahsai/ahsai.go b/plugin/ahsai/ahsai.go index 5294a261..392f565b 100644 --- a/plugin/ahsai/ahsai.go +++ b/plugin/ahsai/ahsai.go @@ -18,7 +18,12 @@ import ( ) var ( - namelist = []string{"伊織弓鶴", "紲星あかり", "結月ゆかり", "京町セイカ", "東北きりたん", "東北イタコ", "ついなちゃん標準語", "ついなちゃん関西弁", "音街ウナ", "琴葉茜", "吉田くん", "民安ともえ", "桜乃そら", "月読アイ", "琴葉葵", "東北ずん子", "月読ショウタ", "水奈瀬コウ"} + namelist = [...]string{"伊織弓鶴", "紲星あかり", "結月ゆかり", "京町セイカ", "東北きりたん", "東北イタコ", "ついなちゃん標準語", "ついなちゃん関西弁", "音街ウナ", "琴葉茜", "吉田くん", "民安ともえ", "桜乃そら", "月読アイ", "琴葉葵", "東北ずん子", "月読ショウタ", "水奈瀬コウ"} + namesort = func() []string { + nl := namelist[:] + sort.Strings(nl) + return nl + }() ) func init() { @@ -59,9 +64,8 @@ func selectName(ctx *zero.Ctx) bool { regexMatched := ctx.State["regex_matched"].([]string) ctx.State["ahsaitext"] = regexMatched[2] name := regexMatched[1] - sort.Strings(namelist) - index := sort.SearchStrings(namelist, name) - if index < len(namelist) && namelist[index] == name { + index := sort.SearchStrings(namesort, name) + if index < len(namelist) && namesort[index] == name { ctx.State["ahsainame"] = name return true }