Making command string insensitive

master
Matthieu Lalonde 5 years ago
parent 0a132ef5f6
commit 61556fd2b4

@ -79,12 +79,12 @@ func (m *Mux) FuzzyMatch(msg string) (*Route, []string) {
for _, rv := range m.Routes { for _, rv := range m.Routes {
// If we find an exact match, return that immediately. // If we find an exact match, return that immediately.
if rv.Pattern == fv { if rv.Pattern == strings.ToLower(fv) {
return rv, fields[fk:] return rv, fields[fk:]
} }
// Some "Fuzzy" searching... // Some "Fuzzy" searching...
if strings.HasPrefix(rv.Pattern, fv) { if strings.HasPrefix(rv.Pattern, strings.ToLower(fv)) {
if len(fv) > rank { if len(fv) > rank {
r = rv r = rv
rank = len(fv) rank = len(fv)

Loading…
Cancel
Save