Use fmt.Fprintf to write messages to client connections

This commit is contained in:
ed 2016-03-14 07:17:05 -04:00
parent f240730e9a
commit e040822a92

View File

@ -303,10 +303,8 @@ func (c *Client) writeThread(signalChan chan signalCode, outputChan chan string)
return
}
case output := <-outputChan:
line := []byte(fmt.Sprintf("%s\r\n", output))
c.connection.SetWriteDeadline(time.Now().Add(time.Second * 30))
if _, err := c.connection.Write(line); err != nil {
if _, err := fmt.Fprintf(c.connection, "%s\r\n", output); err != nil {
c.disconnect()
return
}