From 175d6df2503325b4a5a044db4c53e6a785a4f50e Mon Sep 17 00:00:00 2001 From: Dawid Bepierszcz <41084667+daffyyyy@users.noreply.github.com> Date: Fri, 2 Feb 2024 22:57:05 +0100 Subject: [PATCH] 1.2.9a - fix - Fixed native in non-main thread --- CS2-SimpleAdmin.cs | 58 +++++++++++++++++++++++++--------------------- Database.cs | 1 + Events.cs | 1 + 3 files changed, 33 insertions(+), 27 deletions(-) diff --git a/CS2-SimpleAdmin.cs b/CS2-SimpleAdmin.cs index c50fe8c..ab33ca1 100644 --- a/CS2-SimpleAdmin.cs +++ b/CS2-SimpleAdmin.cs @@ -59,7 +59,7 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig { - _database = new(dbConnectionString); - - using (var connection = _database.GetConnection()) + try { - using var transaction = await connection.BeginTransactionAsync(); - try + + _database = new(dbConnectionString); + + using (var connection = _database.GetConnection()) { - string sql = @"CREATE TABLE IF NOT EXISTS `sa_bans` ( + using var transaction = await connection.BeginTransactionAsync(); + try + { + string sql = @"CREATE TABLE IF NOT EXISTS `sa_bans` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `player_steamid` VARCHAR(64), `player_name` VARCHAR(128), @@ -102,9 +105,9 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig