From 60464a890df6466089784b78978e3daeef999fb2 Mon Sep 17 00:00:00 2001 From: Bambino Date: Mon, 8 Feb 2021 03:03:16 -0600 Subject: [PATCH] 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";