aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorfusion32 <marcopuzziello@gmail.com>2025-10-16 02:00:22 -0300
committerfusion32 <marcopuzziello@gmail.com>2025-10-16 02:00:22 -0300
commit9825f08f2b46b147faa48e4d127c93694522e6d6 (patch)
tree3397930316ba7a4c5c77cd34632cb40db173b0f7 /src
parent0a82003d870b901b09e25ec29c432af034b1e255 (diff)
downloadquerymanager-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')
-rw-r--r--src/database_sqlite.cc16
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;
}