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,26 +1345,43 @@ 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
|
||||||
for (int i = 0; i < ss_index.size(); i++) {
|
if (cmd_args.get(ss_sw + 1) == "all") {
|
||||||
int index = ss_index.get(i).toInt();
|
for (int i = 0; i < ssids->size(); i++) {
|
||||||
if (!this->inRange(ssids->size(), index)) {
|
if (ssids->get(i).selected) {
|
||||||
Serial.println("Index not in range: " + (String)index);
|
ssid new_ssid = ssids->get(i);
|
||||||
continue;
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (ssids->get(index).selected) {
|
}
|
||||||
// Unselect "selected" ap
|
else {
|
||||||
ssid new_ssid = ssids->get(index);
|
// Mark SSIDs as selected
|
||||||
new_ssid.selected = false;
|
for (int i = 0; i < ss_index.size(); i++) {
|
||||||
ssids->set(index, new_ssid);
|
int index = ss_index.get(i).toInt();
|
||||||
count_unselected += 1;
|
if (!this->inRange(ssids->size(), index)) {
|
||||||
}
|
Serial.println("Index not in range: " + (String)index);
|
||||||
else {
|
continue;
|
||||||
// Select "unselected" ap
|
}
|
||||||
ssid new_ssid = ssids->get(index);
|
if (ssids->get(index).selected) {
|
||||||
new_ssid.selected = true;
|
ssid new_ssid = ssids->get(index);
|
||||||
ssids->set(index, new_ssid);
|
new_ssid.selected = false;
|
||||||
count_selected += 1;
|
ssids->set(index, new_ssid);
|
||||||
|
count_unselected += 1;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
ssid new_ssid = ssids->get(index);
|
||||||
|
new_ssid.selected = true;
|
||||||
|
ssids->set(index, new_ssid);
|
||||||
|
count_selected += 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this->showCounts(count_selected, count_unselected);
|
this->showCounts(count_selected, count_unselected);
|
||||||
|
|||||||
Reference in New Issue
Block a user