aboutsummaryrefslogtreecommitdiff
path: root/src/database_postgres.cc
diff options
context:
space:
mode:
authorfusion32 <marcopuzziello@gmail.com>2025-10-16 04:23:52 -0300
committerfusion32 <marcopuzziello@gmail.com>2025-10-16 04:23:52 -0300
commit01a6e8dbe42fb6571ad846bee5e1d8cc7c9fba5e (patch)
treecccdd754cb6c428ab0e3c3b6a8d0cd1003ff43b0 /src/database_postgres.cc
parent9825f08f2b46b147faa48e4d127c93694522e6d6 (diff)
downloadquerymanager-01a6e8dbe42fb6571ad846bee5e1d8cc7c9fba5e.tar.gz
querymanager-01a6e8dbe42fb6571ad846bee5e1d8cc7c9fba5e.zip
move ResolveHostName outside of GetCharacterEndpoints
Diffstat (limited to 'src/database_postgres.cc')
-rw-r--r--src/database_postgres.cc17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/database_postgres.cc b/src/database_postgres.cc
index bcadcea..7a676e2 100644
--- a/src/database_postgres.cc
+++ b/src/database_postgres.cc
@@ -1634,23 +1634,12 @@ bool GetCharacterEndpoints(TDatabase *Database, int AccountID, DynamicArray<TCha
int NumRows = PQntuples(Result);
for(int Row = 0; Row < NumRows; Row += 1){
- int WorldAddress;
- const char *CharacterName = GetResultText(Result, Row, 0);
- const char *WorldName = GetResultText(Result, Row, 1);
- const char *HostName = GetResultText(Result, Row, 2);
- if(HostName == NULL || !ResolveHostName(HostName, &WorldAddress)){
- LOG_ERR("Failed to resolve world \"%s\" host name \"%s\" for character \"%s\"",
- WorldName, HostName, CharacterName);
- continue;
- }
-
TCharacterEndpoint Character = {};
- StringBufCopy(Character.Name, CharacterName);
- StringBufCopy(Character.WorldName, WorldName);
- Character.WorldAddress = WorldAddress;
+ StringBufCopy(Character.Name, GetResultText(Result, Row, 0));
+ StringBufCopy(Character.WorldName, GetResultText(Result, Row, 1));
+ StringBufCopy(Character.WorldHost, GetResultText(Result, Row, 2));
Character.WorldPort = GetResultInt(Result, Row, 3);
Characters->Push(Character);
-
}
return true;