[cli] Show all reachable devices

Summary:
Devices that were reachable but not paired were not shown. This makes it impossible to initiate paring

BUG: 402088

Test Plan:
Have a unpaired device reachable. Without the patch kdeconnect-cli -l does not show it. With the patch it is shown

Reviewers: #kde_connect, albertvaka

Reviewed By: #kde_connect, albertvaka

Subscribers: kdeconnect

Tags: #kde_connect

Differential Revision: https://phabricator.kde.org/D17788
This commit is contained in:
Nicolas Fella 2018-12-24 23:40:07 +01:00
parent b73472735f
commit 6262c09de8

View file

@ -84,14 +84,14 @@ int main(int argc, char** argv)
if (parser.isSet(QStringLiteral("my-id"))) {
QTextStream(stdout) << iface.selfId() << endl;
} else if (parser.isSet(QStringLiteral("l")) || parser.isSet(QStringLiteral("a"))) {
bool paired = true, reachable = false;
bool reachable = false;
if (parser.isSet(QStringLiteral("a"))) {
reachable = true;
} else {
blockOnReply(iface.acquireDiscoveryMode(id));
QThread::sleep(2);
}
const QStringList devices = blockOnReply<QStringList>(iface.devices(reachable, paired));
const QStringList devices = blockOnReply<QStringList>(iface.devices(reachable, false));
bool displayCount = true;
for (const QString& id : devices) {