This commit is contained in:
Audrius Butkevicius 2015-07-17 22:04:02 +01:00
parent e97f75cad5
commit f86946c6df

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 {