diff --git a/TShockAPI/Rest/RestManager.cs b/TShockAPI/Rest/RestManager.cs index ce0a4328..8a88dbb6 100644 --- a/TShockAPI/Rest/RestManager.cs +++ b/TShockAPI/Rest/RestManager.cs @@ -247,7 +247,7 @@ namespace TShockAPI Rest.RegisterRedirect("/groups/update", "/v2/groups/update"); - Rest.Register(new SecureRestCommand("/v2/server/broadcast", ServerBroadcast)); + Rest.Register(new SecureRestCommand("/v2/server/broadcast", ServerBroadcast, RestPermissions.restbroadcast)); Rest.Register(new SecureRestCommand("/v3/server/reload", ServerReload, RestPermissions.restcfg)); Rest.Register(new SecureRestCommand("/v2/server/off", ServerOff, RestPermissions.restmaintenance)); Rest.Register(new SecureRestCommand("/v3/server/rawcmd", ServerCommandV3, RestPermissions.restrawcommand)); diff --git a/TShockAPI/Rest/RestPermissions.cs b/TShockAPI/Rest/RestPermissions.cs index 38e0f203..8c26e1b3 100644 --- a/TShockAPI/Rest/RestPermissions.cs +++ b/TShockAPI/Rest/RestPermissions.cs @@ -67,6 +67,9 @@ namespace Rests [Description("REST user can reload configurations, save the world and set auto save settings.")] public const string restcfg = "tshock.rest.cfg"; + [Description("REST user can send server broadcast messages.")] + public const string restbroadcast = "tshock.rest.broadcast"; + [Description("REST user can kick players.")] public const string restkick = "tshock.rest.kick";