diff --git a/src/librssguard/services/greader/greadernetwork.cpp b/src/librssguard/services/greader/greadernetwork.cpp index c9fb1ba1b..46d3f6a3e 100644 --- a/src/librssguard/services/greader/greadernetwork.cpp +++ b/src/librssguard/services/greader/greadernetwork.cpp @@ -548,10 +548,12 @@ QList GreaderNetwork::streamContents(ServiceRoot* root, const QString& int target_msgs_size = batchSize() <= 0 ? 2000000: batchSize(); do { - QString full_url = generateFullUrl(Operations::StreamContents).arg(m_service == GreaderServiceRoot::Service::TheOldReader - ? stream_id - : QUrl::toPercentEncoding(stream_id), - QString::number(target_msgs_size)); + QString full_url = generateFullUrl(Operations::StreamContents).arg( + (m_service == GreaderServiceRoot::Service::TheOldReader || + m_service == GreaderServiceRoot::Service::FreshRss) + ? stream_id + : QUrl::toPercentEncoding(stream_id), + QString::number(target_msgs_size)); auto timeout = qApp->settings()->value(GROUP(Feeds), SETTING(Feeds::UpdateTimeout)).toInt(); if (downloadOnlyUnreadMessages()) {