diff options
| author | fusion32 <marcopuzziello@gmail.com> | 2025-10-16 02:00:22 -0300 |
|---|---|---|
| committer | fusion32 <marcopuzziello@gmail.com> | 2025-10-16 02:00:22 -0300 |
| commit | 9825f08f2b46b147faa48e4d127c93694522e6d6 (patch) | |
| tree | 3397930316ba7a4c5c77cd34632cb40db173b0f7 /src/database_sqlite.cc | |
| parent | 0a82003d870b901b09e25ec29c432af034b1e255 (diff) | |
| download | querymanager-9825f08f2b46b147faa48e4d127c93694522e6d6.tar.gz querymanager-9825f08f2b46b147faa48e4d127c93694522e6d6.zip | |
prevent a few SQLite queries to fail when they affected no rows
This was done with the old design in mind, but with the query
thread offloading, returning false is meant to signal a failure
in completing it. A connection lost with PostgreSQL or BUSY error
with SQLite, for example.
Diffstat (limited to 'src/database_sqlite.cc')
| -rw-r--r-- | src/database_sqlite.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/database_sqlite.cc b/src/database_sqlite.cc index bcc4914..35581a4 100644 --- a/src/database_sqlite.cc +++ b/src/database_sqlite.cc @@ -1128,7 +1128,7 @@ bool IncrementIsOnline(TDatabase *Database, int WorldID, int CharacterID){ return false; } - return sqlite3_changes(Database->Handle) > 0; + return true; } bool DecrementIsOnline(TDatabase *Database, int WorldID, int CharacterID){ @@ -1156,7 +1156,7 @@ bool DecrementIsOnline(TDatabase *Database, int WorldID, int CharacterID){ return false; } - return sqlite3_changes(Database->Handle) > 0; + return true; } bool ClearIsOnline(TDatabase *Database, int WorldID, int *NumAffectedCharacters){ @@ -1218,7 +1218,7 @@ bool LogoutCharacter(TDatabase *Database, int WorldID, int CharacterID, int Leve return false; } - return sqlite3_changes(Database->Handle) > 0; + return true; } bool GetCharacterIndexEntries(TDatabase *Database, int WorldID, int MinimumCharacterID, @@ -1292,7 +1292,7 @@ bool InsertCharacterDeath(TDatabase *Database, int WorldID, int CharacterID, int return false; } - return sqlite3_changes(Database->Handle) > 0; + return true; } bool InsertBuddy(TDatabase *Database, int WorldID, int AccountID, int BuddyID){ @@ -1697,7 +1697,7 @@ bool UpdateHouseOwner(TDatabase *Database, int WorldID, int HouseID, int OwnerID return false; } - return sqlite3_changes(Database->Handle) > 0; + return true; } bool DeleteHouseOwner(TDatabase *Database, int WorldID, int HouseID){ @@ -1722,7 +1722,7 @@ bool DeleteHouseOwner(TDatabase *Database, int WorldID, int HouseID){ return false; } - return sqlite3_changes(Database->Handle) > 0; + return true; } bool GetHouseOwners(TDatabase *Database, int WorldID, DynamicArray<THouseOwner> *Owners){ @@ -1907,7 +1907,7 @@ bool ExcludeFromAuctions(TDatabase *Database, int WorldID, int CharacterID, int return false; } - return sqlite3_changes(Database->Handle) > 0; + return true; } // Banishment Tables @@ -2497,7 +2497,7 @@ bool CheckOnlineRecord(TDatabase *Database, int WorldID, int NumCharacters, bool return false; } - *NewRecord = sqlite3_changes(Database->Handle) > 0; + *NewRecord = (sqlite3_changes(Database->Handle) > 0); return true; } |
