Eliminate a few unnecessary variables in RSS generator.
This commit is contained in:
parent
629681b3c9
commit
bfe2035907
|
@ -103,15 +103,11 @@ void write_rss(ostream &out, const vector<entry_type> &entries,
|
||||||
tmp_description += tag;
|
tmp_description += tag;
|
||||||
}
|
}
|
||||||
tmp_description += ".";
|
tmp_description += ".";
|
||||||
auto title{channel.append_child("title")};
|
channel.append_child("title").text() = tmp_title.c_str();
|
||||||
title.text() = tmp_title.c_str();
|
channel.append_child("link").text() = baseurl.c_str();
|
||||||
auto link{channel.append_child("link")};
|
channel.append_child("description").text() = tmp_description.c_str();
|
||||||
link.text() = baseurl.c_str();
|
channel.append_child("lastBuildDate")
|
||||||
auto description{channel.append_child("description")};
|
.text() = time::to_string(system_clock::now(), rss_time_format).c_str();
|
||||||
description.text() = tmp_description.c_str();
|
|
||||||
auto lastBuildDate{channel.append_child("lastBuildDate")};
|
|
||||||
lastBuildDate.text() = time::to_string(system_clock::now(), rss_time_format)
|
|
||||||
.c_str();
|
|
||||||
|
|
||||||
for (const auto &entry : entries)
|
for (const auto &entry : entries)
|
||||||
{
|
{
|
||||||
|
@ -132,19 +128,17 @@ void write_rss(ostream &out, const vector<entry_type> &entries,
|
||||||
}
|
}
|
||||||
|
|
||||||
auto item{channel.append_child("item")};
|
auto item{channel.append_child("item")};
|
||||||
auto item_title{item.append_child("title")};
|
item.append_child("title").text() = entry.instance.c_str();
|
||||||
item_title.text() = entry.instance.c_str();
|
|
||||||
auto item_guid{item.append_child("guid")};
|
auto item_guid{item.append_child("guid")};
|
||||||
item_guid.append_attribute("isPermaLink") = "false";
|
item_guid.append_attribute("isPermaLink") = "false";
|
||||||
item_guid.text() = format("FediBlock: {:s} {:s}", entry.report_time,
|
item_guid.text() = format("FediBlock: {:s} {:s}", entry.report_time,
|
||||||
entry.instance)
|
entry.instance)
|
||||||
.c_str();
|
.c_str();
|
||||||
auto item_pubDate{item.append_child("pubDate")};
|
item.append_child("pubDate").text() = time::to_string(entry.report_time,
|
||||||
item_pubDate.text() = time::to_string(entry.report_time,
|
|
||||||
rss_time_format)
|
rss_time_format)
|
||||||
.c_str();
|
.c_str();
|
||||||
auto item_link{item.append_child("link")};
|
item.append_child("link")
|
||||||
item_link.text() = format("{:s}#{:s}", baseurl, entry.instance).c_str();
|
.text() = format("{:s}#{:s}", baseurl, entry.instance).c_str();
|
||||||
|
|
||||||
string tmp_item_description{format("<p>{:s}</p>"
|
string tmp_item_description{format("<p>{:s}</p>"
|
||||||
"<p><strong>Tags:</strong> ",
|
"<p><strong>Tags:</strong> ",
|
||||||
|
|
Reference in New Issue