mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-10 06:40:26 +00:00
[Bug Fix] Fix issue with #suspend (#4314)
* [Bug Fix] Fix issue with #suspend * Add suspension clearing * Update character_data_repository.h * Final push.
This commit is contained in:
+12
-2
@@ -206,9 +206,19 @@ void Database::LoginIP(uint32 account_id, const std::string& login_ip)
|
||||
QueryDatabase(query);
|
||||
}
|
||||
|
||||
int16 Database::CheckStatus(uint32 account_id)
|
||||
int16 Database::GetAccountStatus(uint32 account_id)
|
||||
{
|
||||
return AccountRepository::GetAccountStatus(*this, account_id);
|
||||
auto e = AccountRepository::FindOne(*this, account_id);
|
||||
|
||||
if (e.suspendeduntil > 0 && e.suspendeduntil < std::time(nullptr)) {
|
||||
e.status = 0;
|
||||
e.suspendeduntil = 0;
|
||||
e.suspend_reason = "";
|
||||
|
||||
AccountRepository::UpdateOne(*this, e);
|
||||
}
|
||||
|
||||
return e.status;
|
||||
}
|
||||
|
||||
uint32 Database::CreateAccount(
|
||||
|
||||
Reference in New Issue
Block a user