diff --git a/CMakeLists.txt b/CMakeLists.txt index 5bc0eb4..51ce5df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) include(ECMQtDeclareLoggingCategory) include(ECMAddTests) -set(PIM_VERSION "5.3.41") +set(PIM_VERSION "5.3.42") set(MAILCOMMON_LIB_VERSION ${PIM_VERSION}) set(AKONADIMIME_LIB_VERSION "5.3.40") set(MESSAGELIB_LIB_VERSION "5.3.40") diff --git a/src/filter/mailfilter.cpp b/src/filter/mailfilter.cpp index 7dfd944..61fc1af 100644 --- a/src/filter/mailfilter.cpp +++ b/src/filter/mailfilter.cpp @@ -275,6 +275,11 @@ SearchRule::RequiredPart MailFilter::requiredPart(const QString &id) const return static_cast(requiredPart); } +void MailFilter::agentRemoved(const QString &identifier) +{ + mAccounts.removeAll(identifier); +} + void MailFilter::folderRemoved(const Akonadi::Collection &aFolder, const Akonadi::Collection &aNewFolder) { QListIterator it(mActions); diff --git a/src/filter/mailfilter.h b/src/filter/mailfilter.h index 65874b2..453ce86 100644 --- a/src/filter/mailfilter.h +++ b/src/filter/mailfilter.h @@ -312,6 +312,7 @@ public: void generateSieveScript(QStringList &requires, QString &code); void clearApplyOnAccount(); + void agentRemoved(const QString &identifier); private: QString mIdentifier; SearchPattern mPattern;