aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet_rpc_server.cpp
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2022-03-02 18:53:34 -0500
committerluigi1111 <luigi1111w@gmail.com>2022-03-02 18:53:34 -0500
commit27f1d43547f09eb806cdc50ec01d2c3b35d19496 (patch)
treea7f80dada3ead0fc3273c1f84ec91afa85b382ef /src/wallet/wallet_rpc_server.cpp
parentabae63c37dfcddbfcae3260edab4a1f939831390 (diff)
parentfb5b2b352a97fbc3d784312b6e42da791cfe4b28 (diff)
downloadmonzero-core-27f1d43547f09eb806cdc50ec01d2c3b35d19496.tar.gz
monzero-core-27f1d43547f09eb806cdc50ec01d2c3b35d19496.tar.xz
monzero-core-27f1d43547f09eb806cdc50ec01d2c3b35d19496.zip
Merge pull request #8145
fb5b2b3 support authentication in monero-wallet-rpc set_daemon (woodser)
Diffstat (limited to 'src/wallet/wallet_rpc_server.cpp')
-rw-r--r--src/wallet/wallet_rpc_server.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/wallet/wallet_rpc_server.cpp b/src/wallet/wallet_rpc_server.cpp
index c3e8166b7..a173b5a50 100644
--- a/src/wallet/wallet_rpc_server.cpp
+++ b/src/wallet/wallet_rpc_server.cpp
@@ -4380,7 +4380,11 @@ namespace tools
return false;
}
- if (!m_wallet->set_daemon(req.address, boost::none, req.trusted, std::move(ssl_options)))
+ boost::optional<epee::net_utils::http::login> daemon_login{};
+ if (!req.username.empty() || !req.password.empty())
+ daemon_login.emplace(req.username, req.password);
+
+ if (!m_wallet->set_daemon(req.address, daemon_login, req.trusted, std::move(ssl_options)))
{
er.code = WALLET_RPC_ERROR_CODE_NO_DAEMON_CONNECTION;
er.message = std::string("Unable to set daemon");