--- a/libdiscover/backends/KNSBackend/KNSBackend.cpp +++ b/libdiscover/backends/KNSBackend/KNSBackend.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #include // DiscoverCommon includes @@ -55,6 +56,7 @@ public: QVector newInstance(QObject *parent, const QString & /*name*/) const override { QVector ret; + if (KAuthorized::authorize(QStringLiteral("ghns"))) { const QStringList availableConfigFiles = KNSCore::Engine::availableConfigFiles(); for (const QString &configFile : availableConfigFiles) { auto bk = new KNSBackend(parent, QStringLiteral("plasma"), configFile); @@ -63,6 +65,7 @@ public: else delete bk; } + } return ret; } };