diff --git a/TShockAPI/Commands.cs b/TShockAPI/Commands.cs index 26d4519c..073b7445 100755 --- a/TShockAPI/Commands.cs +++ b/TShockAPI/Commands.cs @@ -113,6 +113,7 @@ namespace TShockAPI commands.Add(new Command("me", "", ThirdPerson)); commands.Add(new Command("p", "", PartyChat)); commands.Add(new Command("butcher", "cheat", Butcher)); + commands.Add(new Command("checkupdates", "maintenance", CheckUpdates)); if (ConfigurationManager.distributationAgent != "terraria-online") { commands.Add(new Command("kill", "kill", Kill)); @@ -124,6 +125,11 @@ namespace TShockAPI #region Command Methods + public static void CheckUpdates(CommandArgs args) + { + UpdateManager.CheckUpdate(); + } + public static void PartyChat(CommandArgs args) { int playerTeam = Main.player[args.PlayerID].team; diff --git a/TShockAPI/UpdateManager.cs b/TShockAPI/UpdateManager.cs index 29aa88d8..564112b2 100644 --- a/TShockAPI/UpdateManager.cs +++ b/TShockAPI/UpdateManager.cs @@ -68,13 +68,17 @@ namespace TShockAPI long currentEpoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000; if (currentEpoch > UpdateManager.updateEpoch) { - if (ServerIsOutOfDate()) - { - EnableUpdateCommand(); - NotifyAdministrators(globalChanges); - } + CheckUpdate(); } } + public static void CheckUpdate() + { + if (ServerIsOutOfDate()) + { + EnableUpdateCommand(); + NotifyAdministrators(globalChanges); + } + } } }