From 0ad05abf5fcf54161b1f5729a6c675e7421d01b5 Mon Sep 17 00:00:00 2001 From: Jeremy Latt Date: Thu, 20 Feb 2014 19:55:17 -0800 Subject: [PATCH] omit prefix for non-numeric replies from the server --- irc/reply.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/irc/reply.go b/irc/reply.go index 47922443..d315cb54 100644 --- a/irc/reply.go +++ b/irc/reply.go @@ -8,7 +8,14 @@ import ( func NewStringReply(source Identifier, code StringCode, format string, args ...interface{}) string { - header := fmt.Sprintf(":%s %s ", source, code) + var header string + switch source.(type) { + case *Server: + // TODO only omit prefix for local server + header = fmt.Sprintf("%s ", code) + default: + header = fmt.Sprintf(":%s %s ", source, code) + } message := fmt.Sprintf(format, args...) return header + message }