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

Maximiliano Curia maxy at moszumanska.debian.org
Fri Oct 14 14:26:56 UTC 2016


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

The following commit has been merged in the master branch:
commit 13dcd01819da08dde21b545be8bb27a90c43a2aa
Author: Albert Vaca <albertvaka at gmail.com>
Date:   Mon Sep 9 22:50:27 2013 +0200

    Added some comments and todos
---
 kded/backends/lan/CMakeLists.txt              |  2 +-
 kded/backends/loopback/CMakeLists.txt         |  2 +-
 kded/backends/loopback/loopbackdevicelink.cpp |  3 +--
 kded/networkpackage.cpp                       | 13 ++++++++++---
 4 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/kded/backends/lan/CMakeLists.txt b/kded/backends/lan/CMakeLists.txt
index d30d8a0..599675a 100644
--- a/kded/backends/lan/CMakeLists.txt
+++ b/kded/backends/lan/CMakeLists.txt
@@ -7,4 +7,4 @@ set(kded_kdeconnect_SRCS
     #landevicelinktransfer.cpp
 
     PARENT_SCOPE
-)
\ No newline at end of file
+)
diff --git a/kded/backends/loopback/CMakeLists.txt b/kded/backends/loopback/CMakeLists.txt
index 0fe90a7..26beff0 100644
--- a/kded/backends/loopback/CMakeLists.txt
+++ b/kded/backends/loopback/CMakeLists.txt
@@ -6,4 +6,4 @@ set(kded_kdeconnect_SRCS
     backends/loopback/loopbackdevicelink.cpp
 
     PARENT_SCOPE
-)
\ No newline at end of file
+)
diff --git a/kded/backends/loopback/loopbackdevicelink.cpp b/kded/backends/loopback/loopbackdevicelink.cpp
index 737e93c..defbbef 100644
--- a/kded/backends/loopback/loopbackdevicelink.cpp
+++ b/kded/backends/loopback/loopbackdevicelink.cpp
@@ -30,12 +30,11 @@ LoopbackDeviceLink::LoopbackDeviceLink(const QString& deviceId, LoopbackLinkProv
 
 bool LoopbackDeviceLink::sendPackage(const NetworkPackage& input)
 {
-    qDebug() << "loopbacksendpackage";
     NetworkPackage output("");
     NetworkPackage::unserialize(input.serialize(), &output);
 
+    //LoopbackDeviceLink does not need deviceTransferInfo
     if (input.hasPayload()) {
-        //Loopback does not need payloadTransferInfo
         QIODevice* device = input.payload();
         device->open(QIODevice::ReadOnly);
         output.setPayload(device);
diff --git a/kded/networkpackage.cpp b/kded/networkpackage.cpp
index a485b85..b82e070 100644
--- a/kded/networkpackage.cpp
+++ b/kded/networkpackage.cpp
@@ -44,7 +44,6 @@ NetworkPackage::NetworkPackage(const QString& type)
     mPayload = 0;
 }
 
-
 void NetworkPackage::createIdentityPackage(NetworkPackage* np)
 {
     KSharedConfigPtr config = KSharedConfig::openConfig("kdeconnectrc");
@@ -69,6 +68,7 @@ QByteArray NetworkPackage::serialize() const
     QVariantMap variant = QJson::QObjectHelper::qobject2qvariant(this);
 
     if (hasPayload()) {
+        //qDebug() << "Serializing payloadTransferInfo";
         variant["payloadTransferInfo"] = mPayloadTransferInfo;
     }
 
@@ -103,6 +103,7 @@ bool NetworkPackage::unserialize(const QByteArray& a, NetworkPackage* np)
     QJson::QObjectHelper::qvariant2qobject(variant,np);
 
     if (variant.contains("payloadTransferInfo")) {
+        //qDebug() << "Unserializing payloadTransferInfo";
         np->mPayloadTransferInfo = variant["payloadTransferInfo"].toMap();
     }
 
@@ -110,9 +111,10 @@ bool NetworkPackage::unserialize(const QByteArray& a, NetworkPackage* np)
 
 }
 
-void NetworkPackage::encrypt (QCA::PublicKey& key)
+void NetworkPackage::encrypt(QCA::PublicKey& key)
 {
 
+    //TODO: Implement payload encryption somehow (create an intermediate iodevice to encrypt the payload here?)
     QByteArray serialized = serialize();
 
     int chunkSize = key.maximumEncryptSize(NetworkPackage::EncryptionAlgorithm);
@@ -134,8 +136,9 @@ void NetworkPackage::encrypt (QCA::PublicKey& key)
 
 }
 
-bool NetworkPackage::decrypt (QCA::PrivateKey& key, NetworkPackage* out) const
+bool NetworkPackage::decrypt(QCA::PrivateKey& key, NetworkPackage* out) const
 {
+
     const QStringList& chunks = mBody["data"].toStringList();
 
     QByteArray decryptedJson;
@@ -147,7 +150,11 @@ bool NetworkPackage::decrypt (QCA::PrivateKey& key, NetworkPackage* out) const
             return false;
         }
         decryptedJson.append(decryptedChunk.toByteArray());
+    }
 
+    //TODO: Implement payload encryption somehow (create an intermediate iodevice to decrypt the payload here?)
+    if (hasPayload()) {
+        out->setPayload(mPayload);
     }
 
     return unserialize(decryptedJson, out);

-- 
kdeconnect packaging



More information about the pkg-kde-commits mailing list