diff options
author | psychocrypt <psychocrypt@users.noreply.github.com> | 2017-09-28 21:20:27 +0200 |
---|---|---|
committer | psychocrypt <psychocrypt@users.noreply.github.com> | 2017-09-30 23:46:08 +0200 |
commit | 4fb2b5efee2ca3b0a46d484e0ca35e3dcaeac1d2 (patch) | |
tree | 5d4d9be696b8b6372894418e91ca8e6fb909b514 | |
parent | 1fbd6f6b168ea66da38b3518b830a08e3af79e26 (diff) | |
download | xmr-stak-4fb2b5efee2ca3b0a46d484e0ca35e3dcaeac1d2.zip xmr-stak-4fb2b5efee2ca3b0a46d484e0ca35e3dcaeac1d2.tar.gz |
add command line poll/passwd/usename overwrite
Use command line poolname, password and username if defined
-rw-r--r-- | jconf.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -39,6 +39,7 @@ #include "rapidjson/error/en.h" #include "jext.h" #include "console.h" +#include "Params.hpp" using namespace rapidjson; @@ -127,17 +128,27 @@ const char* jconf::GetTlsFingerprint() const char* jconf::GetPoolAddress() { - return prv->configValues[sPoolAddr]->GetString(); + auto& poolURL = xmrstak::Params::inst().poolURL; + if(poolURL.empty()) + poolURL = prv->configValues[sPoolAddr]->GetString(); + return poolURL.c_str(); } const char* jconf::GetPoolPwd() { - return prv->configValues[sPoolPwd]->GetString(); + auto& poolPasswd = xmrstak::Params::inst().poolPasswd; + if(poolPasswd.empty()) + poolPasswd = prv->configValues[sPoolPwd]->GetString(); + return poolPasswd.c_str(); + } const char* jconf::GetWalletAddress() { - return prv->configValues[sWalletAddr]->GetString(); + auto& poolUsername = xmrstak::Params::inst().poolUsername; + if(poolUsername.empty()) + poolUsername = prv->configValues[sWalletAddr]->GetString(); + return poolUsername.c_str(); } bool jconf::PreferIpv4() |