Fix errorneous SQL statement when account has no feeds.
This commit is contained in:
parent
40c084c59a
commit
037e3d3f96
@ -43,6 +43,7 @@ void MessagesModel::repopulate() {
|
|||||||
|
|
||||||
if (lastError().isValid()) {
|
if (lastError().isValid()) {
|
||||||
qCritical() << "Error when setting new msg view query:" << lastError().text();
|
qCritical() << "Error when setting new msg view query:" << lastError().text();
|
||||||
|
qCritical() << "Used SQL select statement:" << selectStatement();
|
||||||
}
|
}
|
||||||
|
|
||||||
while (canFetchMore()) {
|
while (canFetchMore()) {
|
||||||
|
@ -478,13 +478,19 @@ bool ServiceRoot::loadMessagesForItem(RootItem* item, MessagesModel* model) {
|
|||||||
else {
|
else {
|
||||||
QList<Feed*> children = item->getSubTreeFeeds();
|
QList<Feed*> children = item->getSubTreeFeeds();
|
||||||
QString filter_clause = textualFeedIds(children).join(QSL(", "));
|
QString filter_clause = textualFeedIds(children).join(QSL(", "));
|
||||||
QString urls = textualFeedUrls(children).join(QSL(", "));
|
|
||||||
|
if (filter_clause.isEmpty()) {
|
||||||
|
filter_clause = QSL("null");
|
||||||
|
}
|
||||||
|
|
||||||
model->setFilter(
|
model->setFilter(
|
||||||
QString("Feeds.custom_id IN (%1) AND Messages.is_deleted = 0 AND Messages.is_pdeleted = 0 AND Messages.account_id = %2").arg(
|
QString("Feeds.custom_id IN (%1) AND Messages.is_deleted = 0 AND Messages.is_pdeleted = 0 AND Messages.account_id = %2").arg(
|
||||||
filter_clause,
|
filter_clause,
|
||||||
QString::
|
QString::
|
||||||
number(accountId())));
|
number(accountId())));
|
||||||
|
|
||||||
|
QString urls = textualFeedUrls(children).join(QSL(", "));
|
||||||
|
|
||||||
qDebug("Displaying messages from feeds IDs: %s and URLs: %s.", qPrintable(filter_clause), qPrintable(urls));
|
qDebug("Displaying messages from feeds IDs: %s and URLs: %s.", qPrintable(filter_clause), qPrintable(urls));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user