diff --git a/kded/networkpackage.cpp b/kded/networkpackage.cpp index 74bbdf4b42257ab28dad8a4b95e03f04e2b6b1a3..c636c5e8d3e756cfbd04447819cf62010763da0a 100644 --- a/kded/networkpackage.cpp +++ b/kded/networkpackage.cpp @@ -136,6 +136,7 @@ void NetworkPackage::createIdentityPackage(NetworkPackage* np) KSharedConfigPtr config = KSharedConfig::openConfig("kdeconnectrc"); QString id = config->group("myself").readEntry("id",""); np->mId = QString::number(QDateTime::currentMSecsSinceEpoch()); + np->mType = PACKAGE_TYPE_IDENTITY; np->set("deviceId", id); np->set("deviceName", QHostInfo::localHostName()); np->set("protocolVersion", NetworkPackage::ProtocolVersion); diff --git a/tests/networkpackagetests.cpp b/tests/networkpackagetests.cpp index b2f3096f807b08272cbca41002366a8ed4c123f5..806ab93a6a35b9b9aaa867d3e5b98fb63817b888 100644 --- a/tests/networkpackagetests.cpp +++ b/tests/networkpackagetests.cpp @@ -79,6 +79,16 @@ void NetworkPackageTests::networkPackageTest() } +void NetworkPackageTests::networkPackageIdentityTest() +{ + NetworkPackage np(""); + NetworkPackage::createIdentityPackage(&np); + + QCOMPARE( np.get("protocolVersion") , NetworkPackage::ProtocolVersion ); + QCOMPARE( np.type() , PACKAGE_TYPE_IDENTITY ); + +} + void NetworkPackageTests::networkPackageEncryptionTest() { diff --git a/tests/networkpackagetests.h b/tests/networkpackagetests.h index b91eab9cfd315257f29089106fddbcc3d94370ec..bb2b743799d7f1a8c1ea182a923d9c387d868257 100644 --- a/tests/networkpackagetests.h +++ b/tests/networkpackagetests.h @@ -32,6 +32,7 @@ private Q_SLOTS: void dummyTest(); void networkPackageTest(); + void networkPackageIdentityTest(); void networkPackageEncryptionTest(); void cleanupTestCase();