Merge pull request #173 from fanteik/tt-rss/dateError

Solution bug #172
This commit is contained in:
martinrotter 2017-12-15 06:36:02 +01:00 committed by GitHub
commit a65bec006f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -225,7 +225,7 @@ TtRssGetHeadlinesResponse TtRssNetworkFactory::getHeadlines(int feed_id, int lim
result = TtRssGetHeadlinesResponse(QString::fromUtf8(result_raw)); result = TtRssGetHeadlinesResponse(QString::fromUtf8(result_raw));
} }
IOFactory::writeFile("aaa", result_raw); //IOFactory::writeFile("aaa", result_raw);
if (network_reply.first != QNetworkReply::NoError) { if (network_reply.first != QNetworkReply::NoError) {
qWarning("TT-RSS: getHeadlines failed with error %d.", network_reply.first); qWarning("TT-RSS: getHeadlines failed with error %d.", network_reply.first);
@ -580,8 +580,9 @@ QList<Message> TtRssGetHeadlinesResponse::messages() const {
message.m_contents = mapped["content"].toString(); message.m_contents = mapped["content"].toString();
// Multiply by 1000 because Tiny Tiny RSS API does not include miliseconds in Unix // Multiply by 1000 because Tiny Tiny RSS API does not include miliseconds in Unix
// date/time number. // date/time number.
message.m_created = TextFactory::parseDateTime(int(mapped["updated"].toDouble()) * 1000); const qint64 t = static_cast<qint64>(mapped["updated"].toDouble()) * 1000;
message.m_created = TextFactory::parseDateTime(t);
message.m_createdFromFeed = true; message.m_createdFromFeed = true;
message.m_customId = QString::number(mapped["id"].toInt()); message.m_customId = QString::number(mapped["id"].toInt());
message.m_feedId = mapped["feed_id"].toString(); message.m_feedId = mapped["feed_id"].toString();