From 91fab3ba55eb44411762f44b999833e59aaf5bac Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Fri, 24 Mar 2017 21:54:22 +1000 Subject: [PATCH] socket: Better deal with chanfloods --- irc/socket.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/irc/socket.go b/irc/socket.go index 95952c40..b868439f 100644 --- a/irc/socket.go +++ b/irc/socket.go @@ -160,6 +160,8 @@ func (socket *Socket) RunSocketWriter() { socket.linesToSend = []string{} } + socket.linesToSendMutex.Unlock() + // write data if 0 < len(data) { _, err := socket.conn.Write([]byte(data)) @@ -172,11 +174,8 @@ func (socket *Socket) RunSocketWriter() { // check if we're closed if socket.Closed { - socket.linesToSendMutex.Unlock() break } - - socket.linesToSendMutex.Unlock() } if errOut { // error out, bad stuff happened