Felföldi Zsolt 25982375a8 les: fix retriever logic (#16776)
This PR fixes a retriever logic bug. When a peer had a soft timeout
and then a response arrived, it always assumed it was the same peer
even though it could have been a later requested one that did not time
out at all yet. In this case the logic went to an illegal state and
deadlocked, causing a goroutine leak.

Fixes #16243 and replaces #16359.
Thanks to @riceke for finding the bug in the logic.
2018-06-12 15:58:47 +02:00
..
2017-11-08 11:45:52 +01:00
2017-11-08 11:45:52 +01:00
2017-01-06 15:52:03 +01:00
2018-06-12 15:58:47 +02:00
2017-06-21 12:27:38 +02:00