Closed michaelbeaumont closed 3 years ago
DeleteClient can be called from ocppj.Server after the dispatcher has stopped and messagePump has set d.requestChannel = nil, causing onClientDisconnected to hang and the websocket pump goroutines to hang and never return.
DeleteClient
ocppj.Server
messagePump
d.requestChannel = nil
onClientDisconnected
This doesn't sufficiently solve the issue
DeleteClient
can be called fromocppj.Server
after the dispatcher has stopped andmessagePump
has setd.requestChannel = nil
, causingonClientDisconnected
to hang and the websocket pump goroutines to hang and never return.