moved DB connection validity to onmapstart instead of inside timer

This commit is contained in:
jenz 2023-06-18 20:34:45 +02:00
parent 65dcf5ddd4
commit 9b19d01d0c

View File

@ -240,18 +240,6 @@ public void sql_select_sb_bans(Database db, DBResultSet results, const char[] er
public Action start_checks(Handle hTimer) public Action start_checks(Handle hTimer)
{ {
if (!g_dDatabase)
{
Database.Connect(SQL_OnDatabaseConnect, "jenz_ban_detector");
}
else
{
if (!g_hDatabase_sourceban)
{
Database.Connect(SQL_OnDatabaseConnect_sb, "sourcebans");
}
else
{
for (int i = 0; i < MaxClients; i++) for (int i = 0; i < MaxClients; i++)
{ {
if (IsValidClient(i) && validate_state[i] == 0) if (IsValidClient(i) && validate_state[i] == 0)
@ -260,7 +248,18 @@ public Action start_checks(Handle hTimer)
SQL_addEntry(i); SQL_addEntry(i);
} }
} }
}
public void OnMapStart()
{
if (!g_dDatabase)
{
Database.Connect(SQL_OnDatabaseConnect, "jenz_ban_detector");
} }
if (!g_hDatabase_sourceban)
{
Database.Connect(SQL_OnDatabaseConnect_sb, "sourcebans");
} }
} }