[SCM] kdeconnect packaging branch, master, updated. debian/0.9g-1-1183-g9d69498
Maximiliano Curia
maxy at moszumanska.debian.org
Fri Oct 14 14:29:29 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/kdeconnect.git;a=commitdiff;h=af43a21
The following commit has been merged in the master branch:
commit af43a21864c2c3f2118b07bec01dd1f6f7c313db
Author: Albert Vaca <albertvaka at gmail.com>
Date: Thu Dec 17 06:53:29 2015 -0800
Propagate pairingError
---
core/backends/lan/lanlinkprovider.cpp | 23 +++++++++++------------
core/backends/lan/lanlinkprovider.h | 3 ++-
core/device.cpp | 9 +++++++++
3 files changed, 22 insertions(+), 13 deletions(-)
diff --git a/core/backends/lan/lanlinkprovider.cpp b/core/backends/lan/lanlinkprovider.cpp
index 504dff9..aab269c 100644
--- a/core/backends/lan/lanlinkprovider.cpp
+++ b/core/backends/lan/lanlinkprovider.cpp
@@ -460,28 +460,27 @@ void LanLinkProvider::addLink(const QString& deviceId, QSslSocket* socket, Netwo
}
-void LanLinkProvider::userRequestsPair(const QString& deviceId)
+LanPairingHandler* LanLinkProvider::createPairingHandler(DeviceLink* link)
{
- LanPairingHandler* ph = mPairingHandlers.value(deviceId);
+ LanPairingHandler* ph = mPairingHandlers.value(link->deviceId());
if (!ph) {
- LanDeviceLink* link = mLinks.value(deviceId);
- qDebug() << "Creating LanPairingHandler with link " << link;
ph = new LanPairingHandler(link);
- mPairingHandlers[deviceId] = ph;
+ qDebug() << "creating pairing handler for" << link->deviceId();
+ connect (ph, &LanPairingHandler::pairingError, link, &DeviceLink::pairingError);
+ mPairingHandlers[link->deviceId()] = ph;
}
+ return ph;
+}
+void LanLinkProvider::userRequestsPair(const QString& deviceId)
+{
+ LanPairingHandler* ph = createPairingHandler(mLinks.value(deviceId));
ph->requestPairing();
}
void LanLinkProvider::incomingPairPackage(DeviceLink* deviceLink, const NetworkPackage& np)
{
- const QString deviceId = deviceLink->deviceId();
- LanPairingHandler* ph = mPairingHandlers.value(deviceId);
- if (!ph) {
- ph = new LanPairingHandler(deviceLink);
- mPairingHandlers[deviceId] = ph;
- }
-
+ LanPairingHandler* ph = createPairingHandler(deviceLink);
ph->packageReceived(np);
}
diff --git a/core/backends/lan/lanlinkprovider.h b/core/backends/lan/lanlinkprovider.h
index db82e63..42bcb68 100644
--- a/core/backends/lan/lanlinkprovider.h
+++ b/core/backends/lan/lanlinkprovider.h
@@ -64,9 +64,10 @@ private Q_SLOTS:
private:
static void configureSocket(QSslSocket* socket);
+ LanPairingHandler* createPairingHandler(DeviceLink* link);
+
void onNetworkConfigurationChanged(const QNetworkConfiguration &config);
void addLink(const QString& deviceId, QSslSocket* socket, NetworkPackage* receivedPackage, DeviceLink::ConnectionStarted connectionOrigin);
- void refreshPairingHandler(const QString &deviceId);
Server* mServer;
QUdpSocket* mUdpServer;
diff --git a/core/device.cpp b/core/device.cpp
index afeff20..1074c03 100644
--- a/core/device.cpp
+++ b/core/device.cpp
@@ -47,6 +47,11 @@
Q_LOGGING_CATEGORY(KDECONNECT_CORE, "kdeconnect.core")
+static void warn(const QString &info)
+{
+ qWarning() << "Device pairing error" << info;
+}
+
Device::Device(QObject* parent, const QString& id)
: QObject(parent)
, m_deviceId(id)
@@ -59,6 +64,8 @@ Device::Device(QObject* parent, const QString& id)
//Register in bus
QDBusConnection::sessionBus().registerObject(dbusPath(), this, QDBusConnection::ExportScriptableContents | QDBusConnection::ExportAdaptors);
+
+ connect(this, &Device::pairingError, this, &warn);
}
Device::Device(QObject* parent, const NetworkPackage& identityPackage, DeviceLink* dl)
@@ -72,6 +79,8 @@ Device::Device(QObject* parent, const NetworkPackage& identityPackage, DeviceLin
//Register in bus
QDBusConnection::sessionBus().registerObject(dbusPath(), this, QDBusConnection::ExportScriptableContents | QDBusConnection::ExportAdaptors);
+
+ connect(this, &Device::pairingError, this, &warn);
}
Device::~Device()
--
kdeconnect packaging
More information about the pkg-kde-commits
mailing list