From 24fcf3a13a85365e13fb086acf17f6b251798af0 Mon Sep 17 00:00:00 2001 From: Ben Morrison Date: Thu, 30 May 2019 03:11:48 -0400 Subject: eliminating dupes and removing : from usernames --- main.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 52df14b..7f6e654 100644 --- a/main.go +++ b/main.go @@ -153,11 +153,17 @@ func main() { split := strings.Split(bytestream.String(), " ") var out bytes.Buffer + nicks := make(map[string]bool) for _, e := range split { - if !strings.Contains(e, ":") { - out.Write([]byte(e + " ")) + if strings.HasSuffix(e, ":") { + clip := string(e[:len(e)-1]) + nicks[clip] = true + } else { + nicks[e] = true } - + } + for k := range nicks { + out.WriteString(k + " ") } c.Cmd.Reply(e, "Check your private messages!") -- cgit 1.4.1-2-gfad0