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();
}
///