diff --git a/TShockAPI/DB/BanManager.cs b/TShockAPI/DB/BanManager.cs index c56e3d0d..bd57bf8f 100644 --- a/TShockAPI/DB/BanManager.cs +++ b/TShockAPI/DB/BanManager.cs @@ -82,7 +82,7 @@ namespace TShockAPI.DB throw new Exception(GetString("Could not find a database library (probably Sqlite3.dll)")); } - EnsureBansCollection(); + UpdateBans(); TryConvertBans(); OnBanValidate += BanValidateCheck; @@ -90,14 +90,11 @@ namespace TShockAPI.DB } /// - /// Ensures the collection is ready to use. + /// Updates the collection from database. /// - private void EnsureBansCollection() + public void UpdateBans() { - if (_bans == null) - { - _bans = RetrieveAllBans().ToDictionary(b => b.TicketNumber); - } + _bans = RetrieveAllBans().ToDictionary(b => b.TicketNumber); } /// diff --git a/TShockAPI/Utils.cs b/TShockAPI/Utils.cs index 613e7a8a..7a3cad6c 100644 --- a/TShockAPI/Utils.cs +++ b/TShockAPI/Utils.cs @@ -607,6 +607,7 @@ namespace TShockAPI TShock.ItemBans.DataModel.UpdateItemBans(); TShock.ProjectileBans.UpdateBans(); TShock.TileBans.UpdateBans(); + TShock.Bans.UpdateBans(); } ///