rpc connection username/password are optional

This commit is contained in:
woodser
2019-07-27 15:26:35 -04:00
parent 242a5950ba
commit c815bd728c
2 changed files with 4 additions and 5 deletions
+3 -4
View File
@@ -98,10 +98,9 @@ namespace monero {
*/
struct MoneroRpcConnection {
string uri;
string username; // todo: these should be optional
string password;
//MoneroRpcConnection() : uri(""), username(""), password("")) {}
MoneroRpcConnection(const string& uri = "", const string& username = "", const string& password = "") : uri(uri), username(username), password(password) {}
boost::optional<string> username;
boost::optional<string> password;
MoneroRpcConnection(const string& uri = "", const boost::optional<string>& username = boost::none, const boost::optional<string>& password = boost::none) : uri(uri), username(username), password(password) {}
};
// forward declarations
+1 -1
View File
@@ -878,7 +878,7 @@ namespace monero {
}
void MoneroWallet::setDaemonConnection(const MoneroRpcConnection& connection) {
setDaemonConnection(connection.uri, connection.username, connection.password);
setDaemonConnection(connection.uri, connection.username == boost::none ? "" : connection.username.get(), connection.password == boost::none ? "" : connection.password.get());
}
shared_ptr<MoneroRpcConnection> MoneroWallet::getDaemonConnection() const {