diff options
| author | fusion32 <marcopuzziello@gmail.com> | 2025-10-16 04:23:52 -0300 |
|---|---|---|
| committer | fusion32 <marcopuzziello@gmail.com> | 2025-10-16 04:23:52 -0300 |
| commit | 01a6e8dbe42fb6571ad846bee5e1d8cc7c9fba5e (patch) | |
| tree | cccdd754cb6c428ab0e3c3b6a8d0cd1003ff43b0 /src/database_sqlite.cc | |
| parent | 9825f08f2b46b147faa48e4d127c93694522e6d6 (diff) | |
| download | querymanager-01a6e8dbe42fb6571ad846bee5e1d8cc7c9fba5e.tar.gz querymanager-01a6e8dbe42fb6571ad846bee5e1d8cc7c9fba5e.zip | |
move ResolveHostName outside of GetCharacterEndpoints
Diffstat (limited to 'src/database_sqlite.cc')
| -rw-r--r-- | src/database_sqlite.cc | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/database_sqlite.cc b/src/database_sqlite.cc index 35581a4..8523854 100644 --- a/src/database_sqlite.cc +++ b/src/database_sqlite.cc @@ -780,20 +780,10 @@ bool GetCharacterEndpoints(TDatabase *Database, int AccountID, DynamicArray<TCha } while(sqlite3_step(Stmt) == SQLITE_ROW){ - int WorldAddress; - const char *CharacterName = (const char*)sqlite3_column_text(Stmt, 0); - const char *WorldName = (const char*)sqlite3_column_text(Stmt, 1); - const char *HostName = (const char*)sqlite3_column_text(Stmt, 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, (const char*)sqlite3_column_text(Stmt, 0)); + StringBufCopy(Character.WorldName, (const char*)sqlite3_column_text(Stmt, 1)); + StringBufCopy(Character.WorldHost, (const char*)sqlite3_column_text(Stmt, 2)); Character.WorldPort = sqlite3_column_int(Stmt, 3); Characters->Push(Character); } |
