Fix sync_manager.nim not rewarding peers for good responses. (#1660)

This commit is contained in:
Eugene Kabanov 2020-09-16 10:15:06 +03:00 committed by GitHub
parent 88eb0c06c7
commit 9abdbdabd8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 0 deletions

View File

@ -462,6 +462,8 @@ proc push*[T](sq: SyncQueue[T], sr: SyncRequest[T],
if res.isOk:
sq.outSlot = sq.outSlot + item.request.count
# If there no error we should reward peer with some bonus score.
item.request.item.updateScore(PeerScoreGoodBlocks)
sq.wakeupWaiters()
else:
debug "Block pool rejected peer's response", peer = item.request.item,