Skip to content

Commit

Permalink
JSON errors fix
Browse files Browse the repository at this point in the history
  • Loading branch information
SergeyZhukovsky committed Jul 20, 2018
1 parent c373c55 commit 1eb93e6
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
17 changes: 9 additions & 8 deletions src/bat_helper.cc
Original file line number Diff line number Diff line change
Expand Up @@ -821,16 +821,17 @@ namespace braveledger_bat_helper {
error = !(d.HasMember("signature") && d["signature"].IsString() &&
d.HasMember("surveyorId") && d["surveyorId"].IsString() &&
d.HasMember("surveyVK") && d["surveyVK"].IsString() &&
d.HasMember("registrarVK") && d["registrarVK"].IsString() &&
d.HasMember("surveySK") && d["surveySK"].IsString() );
d.HasMember("registrarVK") && d["registrarVK"].IsString());
}

if (false == error) {
signature_ = d["signature"].GetString();
surveyorId_ = d["surveyorId"].GetString();
surveyVK_ = d["surveyVK"].GetString();
registrarVK_ = d["registrarVK"].GetString();
surveySK_ = d["surveySK"].GetString();
if (d.HasMember("surveySK") && d["surveySK"].IsString()) {
surveySK_ = d["surveySK"].GetString();
}
}

return !error;
Expand Down Expand Up @@ -1016,7 +1017,7 @@ namespace braveledger_bat_helper {

const char * time_field = "time";
if (obj[props_field].HasMember(time_field)) {
double d = obj[props_field][time_field].GetDouble();
unsigned long long d = obj[props_field][time_field].GetUint64();
eventmap[time_field] = std::to_string(d);
}
}
Expand Down Expand Up @@ -1076,14 +1077,14 @@ namespace braveledger_bat_helper {
//has parser errors or wrong types
bool error = d.HasParseError();
if (false == error) {
error = !(d.HasMember("paymentStamp") && d["paymentStamp"].IsDouble() &&
error = !(d.HasMember("paymentStamp") && d["paymentStamp"].IsUint64() &&
d.HasMember("probi") && d["probi"].IsString() &&
d.HasMember("altcurrency") && d["altcurrency"].IsString() );
}

if (false == error) {
double stamp = d["paymentStamp"].GetDouble();
transaction.submissionStamp_ = std::to_string((unsigned long long)stamp);
unsigned long long stamp = d["paymentStamp"].GetUint64();
transaction.submissionStamp_ = std::to_string(stamp);
transaction.contribution_probi_ = d["probi"].GetString();
transaction.contribution_altcurrency_ = d["altcurrency"].GetString();
}
Expand Down Expand Up @@ -1241,7 +1242,7 @@ namespace braveledger_bat_helper {
writer.String("denomination");
writer.StartObject();

writer.String("amout");
writer.String("amount");
writer.String(unsignedTx.amount_.c_str());

writer.String("currency");
Expand Down
1 change: 1 addition & 0 deletions src/bat_publishers.cc
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,7 @@ void BatPublishers::setPublisherMinVisitTime(const uint64_t& duration) { // In m
state_->min_pubslisher_duration_ = duration; //TODO: conversion from 'const uint64_t' to 'unsigned int', possible loss of data
saveState();
synopsisNormalizer();
calcScoreConsts();
}

void BatPublishers::setPublisherMinVisits(const unsigned int& visits) {
Expand Down

0 comments on commit 1eb93e6

Please sign in to comment.