Ignore:
Timestamp:
May 17, 2023, 11:05:59 PM (18 months ago)
Author:
alloc
Message:

Added permission management APIs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements2/WebServer/src/WebAPI/APIs/Command.cs

    r426 r434  
    9191
    9292                protected override void HandleRestPost (RequestContext _context, IDictionary<string, object> _jsonInput, byte[] _jsonInputData) {
    93                         if (!TryGetJsonField (_jsonInput, "command", out string commandString)) {
    94                                 SendErrorResult (_context, HttpStatusCode.BadRequest, _jsonInputData, "NO_COMMAND");
     93                        if (!JsonCommons.TryGetJsonField (_jsonInput, "command", out string commandString)) {
     94                                SendEmptyResponse (_context, HttpStatusCode.BadRequest, _jsonInputData, "NO_COMMAND");
    9595                                return;
    9696                        }
     
    9898                        WebCommandResult.ResultType responseType = WebCommandResult.ResultType.Full;
    9999
    100                         if (TryGetJsonField (_jsonInput, "format", out string formatString)) {
     100                        if (JsonCommons.TryGetJsonField (_jsonInput, "format", out string formatString)) {
    101101                                if (formatString.EqualsCaseInsensitive ("raw")) {
    102102                                        responseType = WebCommandResult.ResultType.Raw;
     
    115115
    116116                        if (command == null) {
    117                                 SendErrorResult (_context, HttpStatusCode.NotFound, _jsonInputData, "UNKNOWN_COMMAND");
     117                                SendEmptyResponse (_context, HttpStatusCode.NotFound, _jsonInputData, "UNKNOWN_COMMAND");
    118118                                return;
    119119                        }
     
    122122
    123123                        if (_context.PermissionLevel > commandPermissionLevel) {
    124                                 SendErrorResult (_context, HttpStatusCode.Forbidden, _jsonInputData, "NO_PERMISSION");
     124                                SendEmptyResponse (_context, HttpStatusCode.Forbidden, _jsonInputData, "NO_PERMISSION");
    125125                                return;
    126126                        }
Note: See TracChangeset for help on using the changeset viewer.