Commit e703b8b6 authored by Adam Fontenot's avatar Adam Fontenot
Browse files

Only show paired, reachable devices in CLI with -a

The help text indicates that the -a flag for
kdeconnect-cli is supposed to list available devices,
i.e. devices that are both paired and reachable.

Prior to this change, devices are only filtered on
reachability when the flag is passed.

BUG: 442571
parent 2da891b3
Pipeline #200471 passed with stage
in 9 minutes and 34 seconds
......@@ -81,14 +81,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 reachable = false;
bool available = false;
if (parser.isSet(QStringLiteral("a"))) {
reachable = true;
available = true;
} else {
blockOnReply(iface.acquireDiscoveryMode(id));
QThread::sleep(2);
}
const QStringList devices = blockOnReply<QStringList>(iface.devices(reachable, false));
const QStringList devices = blockOnReply<QStringList>(iface.devices(available, available));
bool displayCount = true;
for (const QString& id : devices) {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment