forked from External/ergo
socket: Better deal with chanfloods
This commit is contained in:
parent
aad1070633
commit
91fab3ba55
1 changed files with 2 additions and 3 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue