From a894e3f37f2ac49a48d6703cb9a4c292a3722bd5 Mon Sep 17 00:00:00 2001 From: Jeremy Latt Date: Sun, 16 Feb 2014 22:22:46 -0800 Subject: [PATCH] parse lines more robustly --- irc/commands.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/irc/commands.go b/irc/commands.go index eeeceda5..8d45dfd5 100644 --- a/irc/commands.go +++ b/irc/commands.go @@ -107,7 +107,9 @@ func parseLine(line string) (command string, args []string) { for arg, rest := parseArg(line); arg != ""; arg, rest = parseArg(rest) { args = append(args, arg) } - command, args = strings.ToUpper(args[0]), args[1:] + if len(args) > 0 { + command, args = strings.ToUpper(args[0]), args[1:] + } return }