[Command] #list now searches without case sensitivity (#2825)

This commit is contained in:
Chris Miles 2023-02-06 17:23:50 -06:00 committed by GitHub
parent 0da6391be3
commit 823e73336d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -34,12 +34,10 @@ void command_list(Client *c, const Seperator *sep)
std::string search_string; std::string search_string;
if (sep->arg[2]) { if (sep->arg[2]) {
search_string = sep->arg[2]; search_string = Strings::ToLower(sep->arg[2]);
} }
/** // NPC
* NPC
*/
if (search_type.find("npcs") != std::string::npos) { if (search_type.find("npcs") != std::string::npos) {
auto &entity_list_search = entity_list.GetMobList(); auto &entity_list_search = entity_list.GetMobList();
@ -51,11 +49,7 @@ void command_list(Client *c, const Seperator *sep)
entity_count++; entity_count++;
std::string entity_name = entity->GetName(); std::string entity_name = Strings::ToLower(entity->GetName());
/**
* Filter by name
*/
if (search_string.length() > 0 && entity_name.find(search_string) == std::string::npos) { if (search_string.length() > 0 && entity_name.find(search_string) == std::string::npos) {
continue; continue;
} }
@ -81,9 +75,7 @@ void command_list(Client *c, const Seperator *sep)
} }
} }
/** // Client
* Client
*/
if (search_type.find("players") != std::string::npos) { if (search_type.find("players") != std::string::npos) {
auto &entity_list_search = entity_list.GetClientList(); auto &entity_list_search = entity_list.GetClientList();
@ -92,7 +84,7 @@ void command_list(Client *c, const Seperator *sep)
entity_count++; entity_count++;
std::string entity_name = entity->GetName(); std::string entity_name = Strings::ToLower(entity->GetName());
/** /**
* Filter by name * Filter by name
@ -122,9 +114,7 @@ void command_list(Client *c, const Seperator *sep)
} }
} }
/** // Corpse
* Corpse
*/
if (search_type.find("corpses") != std::string::npos) { if (search_type.find("corpses") != std::string::npos) {
auto &entity_list_search = entity_list.GetCorpseList(); auto &entity_list_search = entity_list.GetCorpseList();
@ -133,11 +123,7 @@ void command_list(Client *c, const Seperator *sep)
entity_count++; entity_count++;
std::string entity_name = entity->GetName(); std::string entity_name = Strings::ToLower(entity->GetName());
/**
* Filter by name
*/
if (search_string.length() > 0 && entity_name.find(search_string) == std::string::npos) { if (search_string.length() > 0 && entity_name.find(search_string) == std::string::npos) {
continue; continue;
} }
@ -163,9 +149,7 @@ void command_list(Client *c, const Seperator *sep)
} }
} }
/** // Doors
* Doors
*/
if (search_type.find("doors") != std::string::npos) { if (search_type.find("doors") != std::string::npos) {
auto &entity_list_search = entity_list.GetDoorsList(); auto &entity_list_search = entity_list.GetDoorsList();
@ -174,11 +158,7 @@ void command_list(Client *c, const Seperator *sep)
entity_count++; entity_count++;
std::string entity_name = entity->GetDoorName(); std::string entity_name = Strings::ToLower(entity->GetDoorName());
/**
* Filter by name
*/
if (search_string.length() > 0 && entity_name.find(search_string) == std::string::npos) { if (search_string.length() > 0 && entity_name.find(search_string) == std::string::npos) {
continue; continue;
} }
@ -205,9 +185,7 @@ void command_list(Client *c, const Seperator *sep)
} }
} }
/** // Objects
* Objects
*/
if (search_type.find("objects") != std::string::npos) { if (search_type.find("objects") != std::string::npos) {
auto &entity_list_search = entity_list.GetObjectList(); auto &entity_list_search = entity_list.GetObjectList();
@ -216,11 +194,7 @@ void command_list(Client *c, const Seperator *sep)
entity_count++; entity_count++;
std::string entity_name = entity->GetModelName(); std::string entity_name = Strings::ToLower(entity->GetModelName());
/**
* Filter by name
*/
if (search_string.length() > 0 && entity_name.find(search_string) == std::string::npos) { if (search_string.length() > 0 && entity_name.find(search_string) == std::string::npos) {
continue; continue;
} }