Add guids to ProfileData.
This commit is contained in:
parent
71a754ed1c
commit
f3b22e8206
|
@ -52,6 +52,15 @@ std::ostream &operator <<(std::ostream &out, const ProfileData &data)
|
||||||
out << ", ";
|
out << ", ";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
out << "guids: [";
|
||||||
|
for (const auto &guid : data.guids)
|
||||||
|
{
|
||||||
|
out << '"' << guid << '"';
|
||||||
|
if (guid != *data.fixes.rbegin())
|
||||||
|
{
|
||||||
|
out << ", ";
|
||||||
|
}
|
||||||
|
}
|
||||||
out << "], "
|
out << "], "
|
||||||
<< "instance: \"" << data.instance << "\", "
|
<< "instance: \"" << data.instance << "\", "
|
||||||
<< "interval: " << data.interval << ", "
|
<< "interval: " << data.interval << ", "
|
||||||
|
@ -214,6 +223,7 @@ void Config::parse()
|
||||||
profiledata.append = _json[profile]["append"].asString();
|
profiledata.append = _json[profile]["append"].asString();
|
||||||
profiledata.feedurl = _json[profile]["feedurl"].asString();
|
profiledata.feedurl = _json[profile]["feedurl"].asString();
|
||||||
profiledata.fixes = jsonarray_to_stringlist(_json[profile]["fixes"]);
|
profiledata.fixes = jsonarray_to_stringlist(_json[profile]["fixes"]);
|
||||||
|
profiledata.guids = jsonarray_to_stringlist(_json[profile]["guids"]);
|
||||||
profiledata.instance = _json[profile]["instance"].asString();
|
profiledata.instance = _json[profile]["instance"].asString();
|
||||||
if (!_json[profile]["interval"].isNull())
|
if (!_json[profile]["interval"].isNull())
|
||||||
{
|
{
|
||||||
|
@ -237,6 +247,7 @@ void Config::write()
|
||||||
_json[profile]["access_token"] = profiledata.access_token;
|
_json[profile]["access_token"] = profiledata.access_token;
|
||||||
_json[profile]["append"] = profiledata.append;
|
_json[profile]["append"] = profiledata.append;
|
||||||
_json[profile]["feedurl"] = profiledata.feedurl;
|
_json[profile]["feedurl"] = profiledata.feedurl;
|
||||||
|
_json[profile]["guids"] = stringlist_to_jsonarray(profiledata.guids);
|
||||||
_json[profile]["fixes"] = stringlist_to_jsonarray(profiledata.fixes);
|
_json[profile]["fixes"] = stringlist_to_jsonarray(profiledata.fixes);
|
||||||
_json[profile]["instance"] = profiledata.instance;
|
_json[profile]["instance"] = profiledata.instance;
|
||||||
_json[profile]["interval"] = profiledata.interval;
|
_json[profile]["interval"] = profiledata.interval;
|
||||||
|
|
|
@ -44,6 +44,7 @@ struct ProfileData
|
||||||
string append;
|
string append;
|
||||||
string feedurl;
|
string feedurl;
|
||||||
list<string> fixes;
|
list<string> fixes;
|
||||||
|
list<string> guids;
|
||||||
string instance;
|
string instance;
|
||||||
uint32_t interval{30};
|
uint32_t interval{30};
|
||||||
string last_guid;
|
string last_guid;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user