From 0f080a29463a690b31d510da0889c02c1249b74d Mon Sep 17 00:00:00 2001 From: Andreas Neue Date: Thu, 3 Nov 2016 18:08:01 +0100 Subject: [PATCH] markov.go: Convert text input to lowercase before parsing --- modules/markov.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/markov.go b/modules/markov.go index 7dbc983..509b471 100644 --- a/modules/markov.go +++ b/modules/markov.go @@ -44,7 +44,7 @@ func markovHandleMessage(m *irc.Message) { answerLen, _ := strconv.Atoi(ModParams["markov-answer-len"]) respChance, _ := strconv.Atoi(ModParams["markov-response-chance"]) - if rand.Intn(100) <= respChance || strings.Index(text, ModParams["_nick"]) != -1 { + if rand.Intn(100) <= respChance || strings.Index(text, strings.ToLower(ModParams["_nick"])) != -1 { responseText := markovChain.Generate(answerLen, text) if responseText != "" { go func() { @@ -124,7 +124,7 @@ func markovParseText(text string) string { text = strings.Replace(text, ">", ">", -1) text = strings.Replace(text, "&", "&", -1) - return text + return strings.ToLower(text) } // Prefix is a Markov chain prefix of one or more words.