Ignore:
Timestamp:
Jan 19, 2019, 6:12:21 PM (6 years ago)
Author:
alloc
Message:

Fixed game version compatibility of GamePrefs
Code style cleanup (mostly argument names)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/MapRendering/Web/API/ExecuteConsoleCommand.cs

    r347 r351  
    44namespace AllocsFixes.NetConnections.Servers.Web.API {
    55        public class ExecuteConsoleCommand : WebAPI {
    6                 public override void HandleRequest (HttpListenerRequest req, HttpListenerResponse resp, WebConnection user,
    7                         int permissionLevel) {
    8                         if (string.IsNullOrEmpty (req.QueryString ["command"])) {
    9                                 resp.StatusCode = (int) HttpStatusCode.BadRequest;
    10                                 Web.SetResponseTextContent (resp, "No command given");
     6                public override void HandleRequest (HttpListenerRequest _req, HttpListenerResponse _resp, WebConnection _user,
     7                        int _permissionLevel) {
     8                        if (string.IsNullOrEmpty (_req.QueryString ["command"])) {
     9                                _resp.StatusCode = (int) HttpStatusCode.BadRequest;
     10                                Web.SetResponseTextContent (_resp, "No command given");
    1111                                return;
    1212                        }
    1313
    1414                        WebCommandResult.ResultType responseType =
    15                                 req.QueryString ["raw"] != null
     15                                _req.QueryString ["raw"] != null
    1616                                        ? WebCommandResult.ResultType.Raw
    17                                         : (req.QueryString ["simple"] != null
     17                                        : (_req.QueryString ["simple"] != null
    1818                                                ? WebCommandResult.ResultType.ResultOnly
    1919                                                : WebCommandResult.ResultType.Full);
    2020
    21                         string commandline = req.QueryString ["command"];
     21                        string commandline = _req.QueryString ["command"];
    2222                        string commandPart = commandline.Split (' ') [0];
    2323                        string argumentsPart = commandline.Substring (Math.Min (commandline.Length, commandPart.Length + 1));
     
    2626
    2727                        if (command == null) {
    28                                 resp.StatusCode = (int) HttpStatusCode.NotFound;
    29                                 Web.SetResponseTextContent (resp, "Unknown command");
     28                                _resp.StatusCode = (int) HttpStatusCode.NotFound;
     29                                Web.SetResponseTextContent (_resp, "Unknown command");
    3030                                return;
    3131                        }
     
    3434                                GameManager.Instance.adminTools.GetAdminToolsCommandPermission (command.GetCommands ());
    3535
    36                         if (permissionLevel > atcp.PermissionLevel) {
    37                                 resp.StatusCode = (int) HttpStatusCode.Forbidden;
    38                                 Web.SetResponseTextContent (resp, "You are not allowed to execute this command");
     36                        if (_permissionLevel > atcp.PermissionLevel) {
     37                                _resp.StatusCode = (int) HttpStatusCode.Forbidden;
     38                                Web.SetResponseTextContent (_resp, "You are not allowed to execute this command");
    3939                                return;
    4040                        }
    4141
    42                         resp.SendChunked = true;
    43                         WebCommandResult wcr = new WebCommandResult (commandPart, argumentsPart, responseType, resp);
     42                        _resp.SendChunked = true;
     43                        WebCommandResult wcr = new WebCommandResult (commandPart, argumentsPart, responseType, _resp);
    4444                        SdtdConsole.Instance.ExecuteAsync (commandline, wcr);
    4545                }
Note: See TracChangeset for help on using the changeset viewer.