[SCM] kdeconnect packaging branch, master, updated. debian/0.9g-1-1183-g9d69498
Maximiliano Curia
maxy at moszumanska.debian.org
Fri Oct 14 14:28:37 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/kdeconnect.git;a=commitdiff;h=09557b8
The following commit has been merged in the master branch:
commit 09557b8a1447c58a71416c950c9387267b8ac4f5
Author: Albert Vaca <albertvaka at gmail.com>
Date: Sun Jun 14 13:29:00 2015 -0700
Moved network change detection from daemon to lanlink
---
core/backends/lan/lanlinkprovider.cpp | 12 +++++++++++-
core/daemon.cpp | 11 -----------
2 files changed, 11 insertions(+), 12 deletions(-)
diff --git a/core/backends/lan/lanlinkprovider.cpp b/core/backends/lan/lanlinkprovider.cpp
index 123ccfa..a491c85 100644
--- a/core/backends/lan/lanlinkprovider.cpp
+++ b/core/backends/lan/lanlinkprovider.cpp
@@ -30,6 +30,8 @@
#include <QTcpServer>
#include <QUdpSocket>
#include <QtGlobal>
+#include <QNetworkSession>
+#include <QNetworkConfigurationManager>
#include "landevicelink.h"
#include <kdeconnectconfig.h>
@@ -44,6 +46,14 @@ LanLinkProvider::LanLinkProvider()
mTcpServer = new QTcpServer(this);
connect(mTcpServer,SIGNAL(newConnection()),this, SLOT(newConnection()));
+ //Detect when a network interface changes status, so we announce ourelves in the new network
+ QNetworkConfigurationManager* networkManager;
+ networkManager = new QNetworkConfigurationManager(this);
+ connect(networkManager, &QNetworkConfigurationManager::configurationChanged, [this, networkManager](QNetworkConfiguration config) {
+ //qCDebug(KDECONNECT_CORE) << config.name() << " state changed to " << config.state();
+ //qCDebug(KDECONNECT_CORE) << "Online status: " << (networkManager->isOnline()? "online":"offline");
+ onNetworkChange();
+ });
}
LanLinkProvider::~LanLinkProvider()
@@ -84,7 +94,7 @@ void LanLinkProvider::onNetworkChange()
Q_ASSERT(mTcpPort != 0);
- qCDebug(KDECONNECT_CORE()) << "Sending identity packet";
+ qCDebug(KDECONNECT_CORE()) << "Broadcasting identity packet";
NetworkPackage np("");
NetworkPackage::createIdentityPackage(&np);
np.set("tcpPort", mTcpPort);
diff --git a/core/daemon.cpp b/core/daemon.cpp
index 683427f..40d7988 100644
--- a/core/daemon.cpp
+++ b/core/daemon.cpp
@@ -21,8 +21,6 @@
#include "daemon.h"
#include <QDBusConnection>
-#include <QNetworkSession>
-#include <QNetworkConfigurationManager>
#include <QNetworkAccessManager>
#include <QDebug>
#include <QPointer>
@@ -84,15 +82,6 @@ Daemon::Daemon(QObject *parent)
}
setDiscoveryEnabled(true);
- //Detect when a network interface changes status (TODO: Move to the lan link provider?)
- QNetworkConfigurationManager* networkManager;
- networkManager = new QNetworkConfigurationManager(this);
- connect(networkManager, &QNetworkConfigurationManager::configurationChanged, [this, networkManager](QNetworkConfiguration config) {
- qCDebug(KDECONNECT_CORE()) << config.name() << " state changed to " << config.state();
- qCDebug(KDECONNECT_CORE()) << "Online status: " << (networkManager->isOnline()? "online":"offline");
- forceOnNetworkChange();
- });
-
//Register on DBus
QDBusConnection::sessionBus().registerService("org.kde.kdeconnect");
QDBusConnection::sessionBus().registerObject("/modules/kdeconnect", this, QDBusConnection::ExportScriptableContents);
--
kdeconnect packaging
More information about the pkg-kde-commits
mailing list