diff options
Diffstat (limited to 'framework/src/domain/maillistmodel.cpp')
-rw-r--r-- | framework/src/domain/maillistmodel.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/framework/src/domain/maillistmodel.cpp b/framework/src/domain/maillistmodel.cpp index 5936c792..152b4f23 100644 --- a/framework/src/domain/maillistmodel.cpp +++ b/framework/src/domain/maillistmodel.cpp | |||
@@ -406,6 +406,15 @@ bool MailListModel::showInbox() const | |||
406 | void MailListModel::setEntityId(const QString &id) | 406 | void MailListModel::setEntityId(const QString &id) |
407 | { | 407 | { |
408 | qDebug() << "Running mail query for mail with ID:" << id; | 408 | qDebug() << "Running mail query for mail with ID:" << id; |
409 | if (id.isEmpty()) { | ||
410 | mCurrentQueryItem.clear(); | ||
411 | setSourceModel(nullptr); | ||
412 | return; | ||
413 | } | ||
414 | if (mCurrentQueryItem == id) { | ||
415 | return; | ||
416 | } | ||
417 | mCurrentQueryItem = id.toLatin1(); | ||
409 | using namespace Sink::ApplicationDomain; | 418 | using namespace Sink::ApplicationDomain; |
410 | Sink::Query query; | 419 | Sink::Query query; |
411 | query.setFlags(Sink::Query::LiveQuery); | 420 | query.setFlags(Sink::Query::LiveQuery); |