mirror of
https://github.com/justcallmekoko/ESP32Marauder.git
synced 2025-12-23 07:29:14 -08:00
Make select -s all actually select all
This commit is contained in:
@@ -1345,7 +1345,25 @@ void CommandLine::runCommand(String input) {
|
|||||||
// Get list of indices
|
// Get list of indices
|
||||||
LinkedList<String> ss_index = this->parseCommand(cmd_args.get(ss_sw + 1), ",");
|
LinkedList<String> ss_index = this->parseCommand(cmd_args.get(ss_sw + 1), ",");
|
||||||
|
|
||||||
// Mark APs as selected
|
// Select ALL SSIDs
|
||||||
|
if (cmd_args.get(ss_sw + 1) == "all") {
|
||||||
|
for (int i = 0; i < ssids->size(); i++) {
|
||||||
|
if (ssids->get(i).selected) {
|
||||||
|
ssid new_ssid = ssids->get(i);
|
||||||
|
new_ssid.selected = false;
|
||||||
|
ssids->set(i, new_ssid);
|
||||||
|
count_unselected += 1;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
ssid new_ssid = ssids->get(i);
|
||||||
|
new_ssid.selected = true;
|
||||||
|
ssids->set(i, new_ssid);
|
||||||
|
count_selected += 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Mark SSIDs as selected
|
||||||
for (int i = 0; i < ss_index.size(); i++) {
|
for (int i = 0; i < ss_index.size(); i++) {
|
||||||
int index = ss_index.get(i).toInt();
|
int index = ss_index.get(i).toInt();
|
||||||
if (!this->inRange(ssids->size(), index)) {
|
if (!this->inRange(ssids->size(), index)) {
|
||||||
@@ -1353,20 +1371,19 @@ void CommandLine::runCommand(String input) {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (ssids->get(index).selected) {
|
if (ssids->get(index).selected) {
|
||||||
// Unselect "selected" ap
|
|
||||||
ssid new_ssid = ssids->get(index);
|
ssid new_ssid = ssids->get(index);
|
||||||
new_ssid.selected = false;
|
new_ssid.selected = false;
|
||||||
ssids->set(index, new_ssid);
|
ssids->set(index, new_ssid);
|
||||||
count_unselected += 1;
|
count_unselected += 1;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// Select "unselected" ap
|
|
||||||
ssid new_ssid = ssids->get(index);
|
ssid new_ssid = ssids->get(index);
|
||||||
new_ssid.selected = true;
|
new_ssid.selected = true;
|
||||||
ssids->set(index, new_ssid);
|
ssids->set(index, new_ssid);
|
||||||
count_selected += 1;
|
count_selected += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
this->showCounts(count_selected, count_unselected);
|
this->showCounts(count_selected, count_unselected);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
Reference in New Issue
Block a user