diff --git a/event_packet.go b/event_packet.go index 3202a88..8d3263f 100644 --- a/event_packet.go +++ b/event_packet.go @@ -77,18 +77,18 @@ func ParsePacket(line string) (Event, error) { if (event.verb == "PRIVMSG" || event.verb == "NOTICE") && strings.HasPrefix(event.Text, "\x01") { verbtext := strings.SplitN(strings.Replace(event.Text, "\x01", "", 2), " ", 2) + if event.verb == "PRIVMSG" { + event.kind = "ctcp" + } else { + event.kind = "ctcp-reply" + } + event.verb = verbtext[0] if len(verbtext) == 2 { event.Text = verbtext[1] } else { event.Text = "" } - - if event.verb == "PRIVMSG" { - event.kind = "ctcp" - } else { - event.kind = "ctcp-reply" - } } event.name = event.kind + "." + strings.ToLower(event.verb)