From 2d869369c33f421e4d6939e038cc2ade21ed80cd Mon Sep 17 00:00:00 2001 From: jenz Date: Tue, 9 Jul 2024 14:36:58 +0200 Subject: [PATCH] adding information about which query actually loses connection. set their priority higher. tries to re-run connection if needed --- FakeClients/scripting/FakeClients.sp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/FakeClients/scripting/FakeClients.sp b/FakeClients/scripting/FakeClients.sp index e886a6fe..278e0f54 100755 --- a/FakeClients/scripting/FakeClients.sp +++ b/FakeClients/scripting/FakeClients.sp @@ -94,7 +94,7 @@ public void randomize_clantags() { char sQuery[512]; Format(sQuery, sizeof(sQuery), "select DISTINCT tag from unloze_stats.hlstats_Clans ORDER BY RAND() limit 500"); - g_hDatabase_hlstats.Query(SQL_OnQueryCompleted_hlstats, sQuery, DBPrio_Low); + g_hDatabase_hlstats.Query(SQL_OnQueryCompleted_hlstats, sQuery, DBPrio_High); } public void SQL_OnDatabaseConnect(Database db, const char[] error, any data) @@ -112,7 +112,7 @@ public void randomize_names() { char sQuery[512]; Format(sQuery, sizeof(sQuery), "select name from unloze_racetimer_css.zetimer_table_new ORDER BY RAND() limit 500"); - g_hDatabase.Query(SQL_OnQueryCompleted, sQuery, DBPrio_Low); + g_hDatabase.Query(SQL_OnQueryCompleted, sQuery, DBPrio_High); } public void SQL_OnQueryCompleted_hlstats(Database db, DBResultSet results, const char[] error, int iSerial) @@ -120,7 +120,11 @@ public void SQL_OnQueryCompleted_hlstats(Database db, DBResultSet results, const if (!db || strlen(error)) { delete results; - LogError("Query error 3: %s", error); + LogError("Query error for hlstats: %s", error); + if (!g_hDatabase_hlstats) + { + Database.Connect(SQL_OnDatabaseConnect_hlstats, "hlstatsx"); + } return; } @@ -138,7 +142,11 @@ public void SQL_OnQueryCompleted(Database db, DBResultSet results, const char[] if (!db || strlen(error)) { delete results; - LogError("Query error 3: %s", error); + LogError("Query error for racetimer: %s", error); + if (!g_hDatabase) + { + Database.Connect(SQL_OnDatabaseConnect, "racetimercss"); + } return; }