From 60464a890df6466089784b78978e3daeef999fb2 Mon Sep 17 00:00:00 2001 From: Bambino Date: Mon, 8 Feb 2021 03:03:16 -0600 Subject: [PATCH 1/3] Permission added to REST Server Broadcast . --- TShockAPI/Rest/RestManager.cs | 2 +- TShockAPI/Rest/RestPermissions.cs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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..94e39692 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 turn off / restart the server.")] + public const string restbroadcast = "tshock.rest.broadcast"; + [Description("REST user can kick players.")] public const string restkick = "tshock.rest.kick"; From 3a8ea4982371c02e63664ecaa3e994b6c486ee78 Mon Sep 17 00:00:00 2001 From: Bambino Date: Mon, 8 Feb 2021 08:06:43 -0600 Subject: [PATCH 2/3] Fixed server broadcast permission description. --- TShockAPI/Rest/RestPermissions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TShockAPI/Rest/RestPermissions.cs b/TShockAPI/Rest/RestPermissions.cs index 94e39692..f1aba855 100644 --- a/TShockAPI/Rest/RestPermissions.cs +++ b/TShockAPI/Rest/RestPermissions.cs @@ -67,7 +67,7 @@ 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 turn off / restart the server.")] + [Description("REST user can can send server broadcast messages.")] public const string restbroadcast = "tshock.rest.broadcast"; [Description("REST user can kick players.")] From d1687b7ad073d889fe27237cce315bb01a29bd1b Mon Sep 17 00:00:00 2001 From: Bambino Date: Mon, 8 Feb 2021 12:37:56 -0600 Subject: [PATCH 3/3] Fix REST Server Broadcast description try #2. One too many 'cans'. --- TShockAPI/Rest/RestPermissions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TShockAPI/Rest/RestPermissions.cs b/TShockAPI/Rest/RestPermissions.cs index f1aba855..8c26e1b3 100644 --- a/TShockAPI/Rest/RestPermissions.cs +++ b/TShockAPI/Rest/RestPermissions.cs @@ -67,7 +67,7 @@ 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 can send server broadcast messages.")] + [Description("REST user can send server broadcast messages.")] public const string restbroadcast = "tshock.rest.broadcast"; [Description("REST user can kick players.")]