diff options
Diffstat (limited to 'src/torcontrol.cpp')
-rw-r--r-- | src/torcontrol.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/torcontrol.cpp b/src/torcontrol.cpp index 58fc1bdf2a..407d6085aa 100644 --- a/src/torcontrol.cpp +++ b/src/torcontrol.cpp @@ -356,7 +356,7 @@ void TorController::get_socks_cb(TorControlConnection& _conn, const TorControlRe std::string socks_location; if (reply.code == 250) { for (const auto& line : reply.lines) { - if (0 == line.compare(0, 20, "net/listeners/socks=")) { + if (line.starts_with("net/listeners/socks=")) { const std::string port_list_str = line.substr(20); std::vector<std::string> port_list = SplitString(port_list_str, ' '); @@ -367,7 +367,7 @@ void TorController::get_socks_cb(TorControlConnection& _conn, const TorControlRe if (portstr.empty()) continue; } socks_location = portstr; - if (0 == portstr.compare(0, 10, "127.0.0.1:")) { + if (portstr.starts_with("127.0.0.1:")) { // Prefer localhost - ignore other ports break; } @@ -711,9 +711,9 @@ void StopTorControl() } } -CService DefaultOnionServiceTarget() +CService DefaultOnionServiceTarget(uint16_t port) { struct in_addr onion_service_target; onion_service_target.s_addr = htonl(INADDR_LOOPBACK); - return {onion_service_target, BaseParams().OnionServiceTargetPort()}; + return {onion_service_target, port}; } |