redid how often db reconnection is attempted

This commit is contained in:
jenz 2023-06-18 23:56:04 +02:00
parent a01e7bbfcb
commit 8d6f4d98aa

View File

@ -133,6 +133,15 @@ public void OnPluginStart()
} }
} }
public void OnMapStart()
{
if (!g_dDatabase)
{
//we have too many dbs so i am just re-using racetimercss
Database.Connect(SQL_OnDatabaseConnect, "racetimercss");
}
}
public void SQL_OnDatabaseConnect(Database db, const char[] error, any data) public void SQL_OnDatabaseConnect(Database db, const char[] error, any data)
{ {
if(!db || strlen(error)) if(!db || strlen(error))
@ -153,7 +162,6 @@ public void sql_select_hiding_unavailable_maps(int client)
{ {
if (!g_dDatabase) if (!g_dDatabase)
{ {
Database.Connect(SQL_OnDatabaseConnect, "racetimercss");
return; return;
} }
char query[255]; char query[255];
@ -207,7 +215,6 @@ public void sql_insert_update_hiding_unavailable(int client)
GetClientAuthId(client, AuthId_Steam2, sSID, sizeof(sSID)); GetClientAuthId(client, AuthId_Steam2, sSID, sizeof(sSID));
if (!g_dDatabase) if (!g_dDatabase)
{ {
Database.Connect(SQL_OnDatabaseConnect, "racetimercss");
return; return;
} }
if (StrEqual(sSID, "STEAM_ID_STOP_IGNORING_RETVALS") || StrEqual(sSID, "STEAM_ID_PENDING")) if (StrEqual(sSID, "STEAM_ID_STOP_IGNORING_RETVALS") || StrEqual(sSID, "STEAM_ID_PENDING"))