summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpsychocrypt <psychocrypt@users.noreply.github.com>2017-09-28 21:20:27 +0200
committerpsychocrypt <psychocrypt@users.noreply.github.com>2017-09-30 23:46:08 +0200
commit4fb2b5efee2ca3b0a46d484e0ca35e3dcaeac1d2 (patch)
tree5d4d9be696b8b6372894418e91ca8e6fb909b514
parent1fbd6f6b168ea66da38b3518b830a08e3af79e26 (diff)
downloadxmr-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.cpp17
1 files changed, 14 insertions, 3 deletions
diff --git a/jconf.cpp b/jconf.cpp
index 00c34f1..bfa2626 100644
--- a/jconf.cpp
+++ b/jconf.cpp
@@ -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()
OpenPOWER on IntegriCloud