HomePhabricator

netbase: Do not print an error on connection timeouts through proxy

Description

netbase: Do not print an error on connection timeouts through proxy

Summary:
netbase: Make InterruptibleRecv return an error code instead of bool

netbase: Do not print an error on connection timeouts through proxy

If a timeout happens while reading the proxy response, this effectively
means we timed out while connecting to the remote node. This is very
common for Tor, so do not print an error message.

This is a backport of Core PR9726

Test Plan:

make check

Reviewers: #bitcoin_abc, jasonbcox

Reviewed By: #bitcoin_abc, jasonbcox

Subscribers: jasonbcox, teamcity

Differential Revision: https://reviews.bitcoinabc.org/D1872

Details

Provenance
Wladimir J. van der Laan <laanwj@gmail.com>Authored on Feb 9 2017, 07:51
deadalnixCommitted on Oct 4 2018, 09:31
deadalnixPushed on Oct 4 2018, 09:31
Reviewer
Restricted Project
Differential Revision
D1872: netbase: Do not print an error on connection timeouts through proxy
Parents
rABCe7d4e8d2d8c4: [net] Added SetSocketNoDelay() utility function
Branches
Unknown
Tags
Unknown