use existing methods to validate name instead of raw sql

This commit is contained in:
catapultam-habeo
2024-02-15 12:31:52 -06:00
parent caf84310d4
commit 43750c6f4f
+3 -5
View File
@@ -643,11 +643,9 @@ bool Client::HandleGenerateRandomNamePacket(const EQApplicationPacket *app) {
if (len < 10) newName[len++] = c;
}
std::string query = StringFormat("SELECT `name` FROM `character_data` WHERE `name` = '%s'", newName);
auto res = database.QueryDatabase(query);
if (!res.Success() || res.RowCount() == 0) {
unique = true;
}
if (!database.CheckNameFilter(newName) && !database.ReserveName(GetAccountID(), newName)) {
unique = true;
}
}
NameGeneration_Struct* ngs = (NameGeneration_Struct*)app->pBuffer;