Ignore:
Timestamp:
Jul 28, 2023, 8:42:10 PM (16 months ago)
Author:
alloc
Message:

24_29_43
Switched over to vanilla Web infrastructure

Location:
binary-improvements/MapRendering/API
Files:
1 added
1 moved

Legend:

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

    r453 r454  
    33using AllocsFixes.JSON;
    44using AllocsFixes.PersistentData;
     5using Webserver;
     6using Webserver.WebAPI;
    57
    6 namespace AllocsFixes.NetConnections.Servers.Web.API {
    7         public class GetPlayerInventory : WebAPI {
    8                 public override void HandleRequest (HttpListenerRequest _req, HttpListenerResponse _resp, WebConnection _user,
    9                         int _permissionLevel) {
    10                         if (_req.QueryString ["userid"] == null) {
    11                                 _resp.StatusCode = (int) HttpStatusCode.BadRequest;
    12                                 Web.SetResponseTextContent (_resp, "No user id given");
     8namespace AllocsFixes.WebAPIs {
     9        public class GetPlayerInventory : AbsWebAPI {
     10                public override void HandleRequest (RequestContext _context) {
     11                        if (_context.Request.QueryString ["userid"] == null) {
     12                                WebUtils.WriteText (_context.Response, "No user id given", HttpStatusCode.BadRequest);
    1313                                return;
    1414                        }
    1515
    16                         string userIdString = _req.QueryString ["userid"];
     16                        string userIdString = _context.Request.QueryString ["userid"];
    1717                        if (!PlatformUserIdentifierAbs.TryFromCombinedString (userIdString, out PlatformUserIdentifierAbs userId)) {
    18                                 _resp.StatusCode = (int) HttpStatusCode.BadRequest;
    19                                 Web.SetResponseTextContent (_resp, "Invalid user id given");
     18                                WebUtils.WriteText (_context.Response, "Invalid user id given", HttpStatusCode.BadRequest);
    2019                                return;
    2120                        }
     
    2322                        Player p = PersistentContainer.Instance.Players.GetByUserId (userId);
    2423                        if (p == null) {
    25                                 _resp.StatusCode = (int) HttpStatusCode.NotFound;
    26                                 Web.SetResponseTextContent (_resp, "Unknown user id given");
     24                                WebUtils.WriteText (_context.Response, "Unknown user id given", HttpStatusCode.NotFound);
    2725                                return;
    2826                        }
    2927
    30                         GetInventoryArguments (_req, out bool showIconColor, out bool showIconName);
     28                        GetInventoryArguments (_context, out bool showIconColor, out bool showIconName);
    3129
    3230                        JSONObject result = DoPlayer (p, showIconColor, showIconName);
    3331
    34                         WriteJSON (_resp, result);
     32                        LegacyApiHelper.WriteJSON (_context.Response, result);
    3533                }
    3634
    37                 internal static void GetInventoryArguments (HttpListenerRequest _req, out bool _showIconColor, out bool _showIconName) {
    38                         if (_req.QueryString ["showiconcolor"] == null || !bool.TryParse (_req.QueryString ["showiconcolor"], out _showIconColor)) {
     35                internal static void GetInventoryArguments (RequestContext _context, out bool _showIconColor, out bool _showIconName) {
     36                        if (_context.Request.QueryString ["showiconcolor"] == null || !bool.TryParse (_context.Request.QueryString ["showiconcolor"], out _showIconColor)) {
    3937                                _showIconColor = true;
    4038                        }
    4139                       
    42                         if (_req.QueryString ["showiconname"] == null || !bool.TryParse (_req.QueryString ["showiconname"], out _showIconName)) {
     40                        if (_context.Request.QueryString ["showiconname"] == null || !bool.TryParse (_context.Request.QueryString ["showiconname"], out _showIconName)) {
    4341                                _showIconName = true;
    4442                        }
Note: See TracChangeset for help on using the changeset viewer.