Explicitly Send Peer Disconnected Event when Blocking

This commit is contained in:
Sarah Jamie Lewis 2019-08-06 19:07:44 -07:00
부모 f64d7ab1ed
커밋 e7f6dc3fa1
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제

파일 보기

@ -125,6 +125,10 @@ func (e *engine) eventHandler() {
if connection != nil && err == nil {
connection.Close()
}
// Explicitly send a disconnected event (if we don't do this here then the UI can wait for a while before
// an ongoing Open() connection fails and so the user will see a blocked peer as still connecting (because
// there isn't an active connection and we are stuck waiting for tor to time out)
e.peerDisconnected(ev.Data[event.RemotePeer])
case event.ProtocolEngineStartListen:
go e.listenFn()
default: