Clean up orphaned non-global admins on the expire timer

This commit is contained in:
Ravid-A 2026-05-31 17:47:13 +03:00
parent e028441b56
commit fd94ac8d2b
5 changed files with 29 additions and 1 deletions

View file

@ -187,6 +187,9 @@ public class MySqlDatabaseProvider(string connectionString) : IDatabaseProvider
public string GetDeleteOldAdminsQuery() =>
"DELETE FROM sa_admins WHERE ends IS NOT NULL AND ends <= @CurrentTime;";
public string GetDeleteOrphanedAdminsQuery() =>
"DELETE FROM sa_admins WHERE `global` = 0 AND id NOT IN (SELECT admin_id FROM sa_admins_servers);";
public string GetAddBanQuery()
{