File 0001-Revert-Inform-about-missing-NetworkManager-VPN-plugi.patch of Package plasma-nm5

From e4af3aada45d841b83e632dccbeb6c024486ab9e Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fabian@ritter-vogt.de>
Date: Thu, 16 May 2019 20:49:18 +0200
Subject: [PATCH] Revert "Inform about missing NetworkManager VPN plugin"

This reverts commit 0903dc0178ede2ef96e8155b2732f947e37449c3.
---
 libs/CMakeLists.txt |  1 -
 libs/handler.cpp    | 21 ++-------------------
 2 files changed, 2 insertions(+), 20 deletions(-)

diff --git a/libs/CMakeLists.txt b/libs/CMakeLists.txt
index 20ee74f4..29e7298a 100644
--- a/libs/CMakeLists.txt
+++ b/libs/CMakeLists.txt
@@ -22,7 +22,6 @@ target_link_libraries(plasmanm_internal
 PUBLIC
     KF5::NetworkManagerQt
     plasmanm_editor
-    ${NETWORKMANAGER_LIBRARIES}
 PRIVATE
     KF5::Service
     KF5::I18n
diff --git a/libs/handler.cpp b/libs/handler.cpp
index 54155eab..90b8999b 100644
--- a/libs/handler.cpp
+++ b/libs/handler.cpp
@@ -38,8 +38,6 @@
 #include <NetworkManagerQt/ActiveConnection>
 #include <NetworkManagerQt/Ipv4Setting>
 
-#include <libnm/nm-vpn-plugin-info.h>
-
 #if WITH_MODEMMANAGER_SUPPORT
 #include <ModemManagerQt/Manager>
 #include <ModemManagerQt/ModemDevice>
@@ -104,24 +102,10 @@ void Handler::activateConnection(const QString& connection, const QString& devic
         NetworkManager::VpnSetting::Ptr vpnSetting = con->settings()->setting(NetworkManager::Setting::Vpn).staticCast<NetworkManager::VpnSetting>();
         if (vpnSetting) {
             qCDebug(PLASMA_NM) << "Checking VPN" << con->name() << "type:" << vpnSetting->serviceType();
-
-            bool pluginMissing = false;
-
-            // Check missing plasma-nm VPN plugin
+            // get the list of supported VPN service types
             const KService::List services = KServiceTypeTrader::self()->query("PlasmaNetworkManagement/VpnUiPlugin",
                                                                               QString::fromLatin1("[X-NetworkManager-Services]=='%1'").arg(vpnSetting->serviceType()));
-            pluginMissing = services.isEmpty();
-
-            // Check missing NetworkManager VPN plugin
-            if (!pluginMissing) {
-                GSList *plugins = nullptr;
-                plugins = nm_vpn_plugin_info_list_load();
-
-                NMVpnPluginInfo *plugin_info = nm_vpn_plugin_info_list_find_by_service(plugins, vpnSetting->serviceType().toStdString().c_str());
-                pluginMissing = !plugin_info;
-            }
-
-            if (pluginMissing) {
+            if (services.isEmpty()) {
                 qCWarning(PLASMA_NM) << "VPN" << vpnSetting->serviceType() << "not found, skipping";
                 KNotification *notification = new KNotification("MissingVpnPlugin", KNotification::CloseOnTimeout, this);
                 notification->setComponentName("networkmanagement");
@@ -131,7 +115,6 @@ void Handler::activateConnection(const QString& connection, const QString& devic
                 notification->sendEvent();
                 return;
             }
-
         }
     }
 
-- 
2.21.0

openSUSE Build Service is sponsored by