commit 9766e397b006b38ba94438c7d309e2c7d8a8e27e
parent e96e5e5913f3f8d7d880041549e8d9c354cc2911
Author: sin <sin@2f30.org>
Date: Thu, 2 May 2013 16:00:37 +0100
update irc
Diffstat:
1 file changed, 6 insertions(+), 13 deletions(-)
diff --git a/src/irc/message.go b/src/irc/message.go
@@ -89,14 +89,10 @@ func (i *IrcContext) ParseRawMessage(raw string) IrcMessage {
}
// Unpack a message into a byte array
-func (i *IrcContext) UnpackMessage(msg IrcMessage) ([]byte, error) {
- // No Prefix crap for TX paths
- rawMsg := msg.Command + " "
- for _, v := range msg.Args {
- rawMsg += v + " "
- }
- rawMsg = rawMsg[:len(rawMsg)-1] + "\r\n"
- return []byte(rawMsg), nil
+func (i *IrcContext) UnpackMessage(msg IrcMessage) []byte {
+ rawMsg := msg.Command + " " + strings.Join(msg.Args, " ")
+ rawMsg = strings.TrimSpace(rawMsg) + "\r\n"
+ return []byte(rawMsg)
}
// Transmit a raw message
@@ -135,11 +131,8 @@ func (i *IrcContext) outgoingMsgLoop() error {
if !ok {
return nil
}
- rawMsg, err := i.UnpackMessage(msg)
- if err != nil {
- return err
- }
- err = i.TxRawMessage(rawMsg)
+ rawMsg := i.UnpackMessage(msg)
+ err := i.TxRawMessage(rawMsg)
if err != nil {
return err
}