Merge #10663: net: split resolve out of connect
commit9d31ed2e69fd5cde5fbc5208bd04276a58afd132
authorWladimir J. van der Laan <laanwj@gmail.com>
Thu, 28 Sep 2017 15:02:53 +0000 (28 17:02 +0200)
committerWladimir J. van der Laan <laanwj@gmail.com>
Thu, 28 Sep 2017 15:05:47 +0000 (28 17:05 +0200)
tree8bd50a657490eef76d828a0a5171370061bbf37e
parent9a8e9167f2636fdc2fc047dfed1747920b0f047f
parentb887676e1b86ce03181b5876cf6203d617750d0a
Merge #10663: net: split resolve out of connect

b887676 net: remove now-unused functions (Cory Fields)
45fd754 net: remove now-superfluous numeric resolve (Cory Fields)
2416dd7 net: separate resolving and conecting (Cory Fields)

Pull request description:

  This is a greatly simplified version of #10285, which only aims to address async resolving.

  It essentially breaks up two wrapper functions for things only used in one place (ConnectSocketDirectly/ConnectThroughProxy) in favor of calling them directly. This allows us to fully handle resolves before attempting a connection, as is necessary for async connections.

  As a bonus, I believe the logic is now much easier to follow than before.

Tree-SHA512: f03f618107379edf3efe2a9f3e3677e8f075017ab140a0b4fdc3b8263e6beff148d55256263ab10bc2125ef089ca68e0d8e865beeae176f1eca544e769c976d3
src/net.cpp
src/netbase.cpp