This commit is contained in:
Audrius Butkevicius 2015-07-17 22:04:02 +01:00
parent 37ad20a71b
commit d0229b62da
1 changed files with 7 additions and 3 deletions

View File

@ -166,9 +166,13 @@ func protocolConnectionHandler(tcpConn net.Conn, config *tls.Config) {
// Potentially closing a second time.
close(outbox)
conn.Close()
outboxesMut.Lock()
delete(outboxes, id)
outboxesMut.Unlock()
// Only delete the outbox if the client join, as it migth be a
// lookup request coming from the same client.
if joined {
outboxesMut.Lock()
delete(outboxes, id)
outboxesMut.Unlock()
}
return
case <-pingTicker.C:
if !joined {