[SCM] kdeconnect packaging branch, master, updated. debian/0.9g-1-1183-g9d69498

Maximiliano Curia maxy at moszumanska.debian.org
Fri Oct 14 14:29:35 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/kdeconnect.git;a=commitdiff;h=ebd4296

The following commit has been merged in the master branch:
commit ebd429629ab7e78cf37e1331a046f83391146b3d
Author: Albert Vaca <albertvaka at gmail.com>
Date:   Wed Mar 2 16:17:38 2016 -0800

    Fixed unpairs never being sent
---
 core/backends/lan/landevicelink.cpp   | 2 +-
 core/backends/lan/lanlinkprovider.cpp | 6 ++++++
 core/backends/lan/lanlinkprovider.h   | 1 +
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/core/backends/lan/landevicelink.cpp b/core/backends/lan/landevicelink.cpp
index a0542f3..50c8dcb 100644
--- a/core/backends/lan/landevicelink.cpp
+++ b/core/backends/lan/landevicelink.cpp
@@ -135,7 +135,7 @@ void LanDeviceLink::userRequestsPair()
 
 void LanDeviceLink::userRequestsUnpair()
 {
-    setPairStatus(NotPaired);
+    qobject_cast<LanLinkProvider*>(provider())->userRequestsUnpair(deviceId());
 }
 
 void LanDeviceLink::setPairStatus(PairStatus status)
diff --git a/core/backends/lan/lanlinkprovider.cpp b/core/backends/lan/lanlinkprovider.cpp
index e513e07..9389f89 100644
--- a/core/backends/lan/lanlinkprovider.cpp
+++ b/core/backends/lan/lanlinkprovider.cpp
@@ -475,6 +475,12 @@ void LanLinkProvider::userRequestsPair(const QString& deviceId)
     ph->requestPairing();
 }
 
+void LanLinkProvider::userRequestsUnpair(const QString& deviceId)
+{
+    LanPairingHandler* ph = createPairingHandler(mLinks.value(deviceId));
+    ph->unpair();
+}
+
 void LanLinkProvider::incomingPairPackage(DeviceLink* deviceLink, const NetworkPackage& np)
 {
     LanPairingHandler* ph = createPairingHandler(deviceLink);
diff --git a/core/backends/lan/lanlinkprovider.h b/core/backends/lan/lanlinkprovider.h
index fbb37a1..d08d3d6 100644
--- a/core/backends/lan/lanlinkprovider.h
+++ b/core/backends/lan/lanlinkprovider.h
@@ -45,6 +45,7 @@ public:
     int priority() override { return PRIORITY_HIGH; }
 
     void userRequestsPair(const QString &deviceId);
+    void userRequestsUnpair(const QString &deviceId);
     void incomingPairPackage(DeviceLink* device, const NetworkPackage& np);
 
 public Q_SLOTS:

-- 
kdeconnect packaging



More information about the pkg-kde-commits mailing list