diff --git a/dm-cli/AccountUpdate.cpp b/dm-cli/AccountUpdate.cpp index f6f7b22..40b45d3 100644 --- a/dm-cli/AccountUpdate.cpp +++ b/dm-cli/AccountUpdate.cpp @@ -78,7 +78,8 @@ int AccountUpdate::ProcessUrl(std::string date, std::string signature, std::stri data = Replace(data, string("{{URLS}}"), urlout); string result = ExecCommand(data.c_str()); - if (result.length() == 0) return NoResponse(""); + if (result.length() == 0) + return NoResponse(""); nlohmann::json jsonData = nlohmann::json::parse(result); std::ostringstream stream; @@ -100,14 +101,15 @@ int AccountUpdate::ProcessPgp(std::string date, std::string signature, std::stri data += ReadFile(ACCOUNT_UPDATE_PGP); string bt(""); bt = parser.getLast(); + string pgpencoded = ReplaceAll(pgp, "\n", "\\n"); data = Replace(data, string("{{ADDRESS}}"), address); data = Replace(data, string("{{BT}}"), bt); data = Replace(data, string("{{DATE}}"), date); data = Replace(data, string("{{SIGN}}"), signature); - data = Replace(data, string("{{PGP}}"), pgp); - + data = Replace(data, string("{{PGP}}"), pgpencoded); string result = ExecCommand(data.c_str()); - if (result.length() == 0) return NoResponse(""); + if (result.length() == 0) + return NoResponse(""); nlohmann::json jsonData = nlohmann::json::parse(result); std::ostringstream stream; @@ -136,7 +138,8 @@ int AccountUpdate::ProcessBitmessage(std::string date, std::string signature, st data = Replace(data, string("{{BTM}}"), btmsg); string result = ExecCommand(data.c_str()); - if (result.length() == 0) return NoResponse(""); + if (result.length() == 0) + return NoResponse(""); nlohmann::json jsonData = nlohmann::json::parse(result); std::ostringstream stream; diff --git a/dm-cli/Deals.cpp b/dm-cli/Deals.cpp index 7acb162..f5392a9 100644 --- a/dm-cli/Deals.cpp +++ b/dm-cli/Deals.cpp @@ -54,7 +54,7 @@ int Deals::HelpDealNegative() const PrintFile(DEAL_NEGATIVE_EN); return 0; } -Deals::Deals(const InputParser& parser, const bool isRussian, const string address, bool isDebug) +Deals::Deals(const InputParser &parser, const bool isRussian, const string address, bool isDebug) { this->parser = parser; this->isRussian = isRussian; @@ -107,6 +107,8 @@ int Deals::Create() string pay; at = GetVal("-a", "--at"); + if (at.length() == 0) + at = "https://testnet-dm2.bitdeals.org"; seller = GetVal("-s", "--seller"); customer = GetVal("-c", "--customer"); type = GetVal("-t", "--type"); @@ -170,14 +172,16 @@ int Deals::Create() return 0; } -string Deals::GetDate(const string date) { +string Deals::GetDate(const string date) +{ string buffer = date; /* -p|--pay { [hh:mm:ss UTC] |