diff options
| author | Pekka Vuorela <pvuorela@iki.fi> | 2025-11-20 13:18:49 +0200 |
|---|---|---|
| committer | Pekka Vuorela <pvuorela@iki.fi> | 2025-11-20 19:42:26 +0200 |
| commit | d88148760311d25cb518c3fa82a32437558ed339 (patch) | |
| tree | 334324517bd05aaf88ccf9b8e7d50fc3b4620036 | |
| parent | 95f5a96ca76a8d70b611b750bc4ae606ad2c182a (diff) | |
Build messageserver plugin support without configurability
On qmake this needs to be explicitly turned on externally while
I wouldn't expect much reasons not to use it. The affected code is
small.
The MODULE_PLUGIN_TYPES wasn't updated to contain plugin prefix but
guess it doesn't necessarily affect much with no actual messageserver
plugins here.
On cmake build looks like the option wasn't enabled properly.
The plugin files are built but nothing did -DMESSAGESERVER_PLUGINS
for the actual messageserver.
Removed one leftover type declaration from messageserver too.
Change-Id: I2f012f1f16f6c5c1d74c8b3b0b3ca50edebf59a1
Reviewed-by: Pekka Vuorela <pvuorela@iki.fi>
Reviewed-by: <matti.viljanen@kapsi.fi>
Reviewed-by: Damien Caliste <dcaliste@free.fr>
| -rw-r--r-- | CMakeLists.txt | 1 | ||||
| -rw-r--r-- | src/libraries/qmfmessageserver/CMakeLists.txt | 9 | ||||
| -rw-r--r-- | src/libraries/qmfmessageserver/qmfmessageserver.pro | 11 | ||||
| -rw-r--r-- | src/tools/messageserver/messageserver.cpp | 4 | ||||
| -rw-r--r-- | src/tools/messageserver/messageserver.h | 6 |
5 files changed, 7 insertions, 24 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ee5fe1bb..887b8f25 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,6 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_CXX_STANDARD 11) option(BUILD_WIDGETS "Build widgets" OFF) -option(BUILD_MESSAGESERVER_PLUGINS "Build plugins for the message server" ON) option(USE_HTML_PARSER "Use HTML parser to handle rich text" OFF) option(USE_ACCOUNTS_QT "Use libaccounts-qt to handle mail account" OFF) diff --git a/src/libraries/qmfmessageserver/CMakeLists.txt b/src/libraries/qmfmessageserver/CMakeLists.txt index c566d07c..ba07da4e 100644 --- a/src/libraries/qmfmessageserver/CMakeLists.txt +++ b/src/libraries/qmfmessageserver/CMakeLists.txt @@ -4,6 +4,7 @@ set(SRC qmailcredentials.cpp qmailmessagebuffer.cpp qmailmessageclassifier.cpp + qmailmessageserverplugin.cpp qmailmessageservice.cpp qmailserviceconfiguration.cpp qmailstoreaccountfilter.cpp @@ -16,19 +17,13 @@ set(HEADERS qmailcredentials.h qmailmessagebuffer.h qmailmessageclassifier.h + qmailmessageserverplugin.h qmailmessageservice.h qmailserviceconfiguration.h qmailstoreaccountfilter.h qmailtransport.h qmailheartbeattimer.h) -if (BUILD_MESSAGESERVER_PLUGINS) - set(SRC ${SRC} - qmailmessageserverplugin.cpp) - set(HEADERS ${HEADERS} - qmailmessageserverplugin.h) -endif() - add_library(QmfMessageServer SHARED ${SRC} ${HEADERS}) target_compile_definitions(QmfMessageServer PRIVATE MESSAGESERVER_INTERNAL) diff --git a/src/libraries/qmfmessageserver/qmfmessageserver.pro b/src/libraries/qmfmessageserver/qmfmessageserver.pro index 761866fa..eeb084fc 100644 --- a/src/libraries/qmfmessageserver/qmfmessageserver.pro +++ b/src/libraries/qmfmessageserver/qmfmessageserver.pro @@ -4,13 +4,8 @@ CONFIG += warn_on MODULE_PLUGIN_TYPES = \ messagingframework/messageservices \ - messagingframework/messagecredentials - -contains(DEFINES,MESSAGESERVER_PLUGINS) { - MODULE_PLUGIN_TYPES += messageserverplugins - HEADERS += qmailmessageserverplugin.h - SOURCES += qmailmessageserverplugin.cpp -} + messagingframework/messagecredentials \ + messagingframework/messageserverplugins load(qt_module) CONFIG -= create_cmake @@ -23,6 +18,7 @@ HEADERS += \ qmailcredentials.h \ qmailmessagebuffer.h \ qmailmessageclassifier.h \ + qmailmessageserverplugin.h \ qmailmessageservice.h \ qmailserviceconfiguration.h \ qmailstoreaccountfilter.h \ @@ -35,6 +31,7 @@ SOURCES += \ qmailcredentials.cpp \ qmailmessagebuffer.cpp \ qmailmessageclassifier.cpp \ + qmailmessageserverplugin.cpp \ qmailmessageservice.cpp \ qmailserviceconfiguration.cpp \ qmailstoreaccountfilter.cpp \ diff --git a/src/tools/messageserver/messageserver.cpp b/src/tools/messageserver/messageserver.cpp index d5d5c8a9..3e445382 100644 --- a/src/tools/messageserver/messageserver.cpp +++ b/src/tools/messageserver/messageserver.cpp @@ -85,9 +85,7 @@ MessageServer::~MessageServer() qCDebug(lcMessaging) << "Unregistered messageserver from D-Bus"; } -#ifdef MESSAGESERVER_PLUGINS qDeleteAll(m_plugins); -#endif } bool MessageServer::init() @@ -161,14 +159,12 @@ bool MessageServer::init() emit handler->actionsListed(QMailActionDataList()); -#ifdef MESSAGESERVER_PLUGINS qCDebug(lcMessaging) << "Initiating messageserver plugins."; for (const QString &plugin : QMailMessageServerPluginFactory::keys()) { QMailMessageServerService *service = QMailMessageServerPluginFactory::createService(plugin); qCDebug(lcMessaging) << "service from" << plugin << "created."; m_plugins.append(service); } -#endif return true; } diff --git a/src/tools/messageserver/messageserver.h b/src/tools/messageserver/messageserver.h index d21bd22b..06447e37 100644 --- a/src/tools/messageserver/messageserver.h +++ b/src/tools/messageserver/messageserver.h @@ -44,8 +44,6 @@ class ServiceHandler; class QMailMessageServerService; -typedef QMap<QMailMessage::MessageType, int> MessageCountMap; - class MessageServer : public QObject { Q_OBJECT @@ -64,6 +62,7 @@ public: signals: void messageCountUpdated(); + #if defined(Q_OS_UNIX) public slots: void handleSigHup(); // Qt signal handler for UNIX SIGHUP signal. @@ -82,10 +81,7 @@ private: void readLogSettings() const; ServiceHandler *handler; - -#ifdef MESSAGESERVER_PLUGINS QList<QMailMessageServerService*> m_plugins; -#endif #if defined(Q_OS_UNIX) static int sighupFd[2]; |
