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/GetLog.cs

    r453 r454  
    11using System.Collections.Generic;
    2 using System.Net;
    32using AllocsFixes.JSON;
     3using Webserver;
     4using Webserver.WebAPI;
    45
    5 namespace AllocsFixes.NetConnections.Servers.Web.API {
    6         public class GetLog : WebAPI {
     6namespace AllocsFixes.WebAPIs {
     7        public class GetLog : AbsWebAPI {
    78                private const int MAX_COUNT = 1000;
    89               
    9                 public override void HandleRequest (HttpListenerRequest _req, HttpListenerResponse _resp, WebConnection _user,
    10                         int _permissionLevel) {
    11                         int count, firstLine, lastLine;
    12 
    13                         if (_req.QueryString ["count"] == null || !int.TryParse (_req.QueryString ["count"], out count)) {
     10                public override void HandleRequest (RequestContext _context) {
     11                        if (_context.Request.QueryString ["count"] == null || !int.TryParse (_context.Request.QueryString ["count"], out var count)) {
    1412                                count = 50;
    1513                        }
     
    2725                        }
    2826
    29                         if (_req.QueryString ["firstLine"] == null || !int.TryParse (_req.QueryString ["firstLine"], out firstLine)) {
     27                        if (_context.Request.QueryString ["firstLine"] == null || !int.TryParse (_context.Request.QueryString ["firstLine"], out var firstLine)) {
    3028                                if (count > 0) {
    3129                                        firstLine = LogBuffer.Instance.OldestLine;
     
    3735                        JSONObject result = new JSONObject ();
    3836
    39                         List<LogBuffer.LogEntry> logEntries = LogBuffer.Instance.GetRange (ref firstLine, count, out lastLine);
     37                        List<LogBuffer.LogEntry> logEntries = LogBuffer.Instance.GetRange (ref firstLine, count, out var lastLine);
    4038
    4139                        JSONArray entries = new JSONArray ();
    4240                        foreach (LogBuffer.LogEntry logEntry in logEntries) {
    4341                                JSONObject entry = new JSONObject ();
    44                                 entry.Add ("date", new JSONString (logEntry.date));
    45                                 entry.Add ("time", new JSONString (logEntry.time));
    46                                 entry.Add ("uptime", new JSONString (logEntry.uptime));
    47                                 entry.Add ("msg", new JSONString (logEntry.message));
    48                                 entry.Add ("trace", new JSONString (logEntry.trace));
    49                                 entry.Add ("type", new JSONString (logEntry.type.ToStringCached ()));
     42                                var logEntryTimestamp = logEntry.Timestamp;
     43                                entry.Add ("date", new JSONString ($"{logEntryTimestamp.Year:0000}-{logEntryTimestamp.Month:00}-{logEntryTimestamp.Day:00}"));
     44                                entry.Add ("time", new JSONString ($"{logEntryTimestamp.Hour:00}:{logEntryTimestamp.Minute:00}:{logEntryTimestamp.Second:00}"));
     45                                entry.Add ("uptime", new JSONString (logEntry.Uptime.ToString()));
     46                                entry.Add ("msg", new JSONString (logEntry.Message));
     47                                entry.Add ("trace", new JSONString (logEntry.Trace));
     48                                entry.Add ("type", new JSONString (logEntry.Type.ToStringCached ()));
    5049                                entries.Add (entry);
    5150                        }
     
    5554                        result.Add ("entries", entries);
    5655
    57                         WriteJSON (_resp, result);
     56                        LegacyApiHelper.WriteJSON (_context.Response, result);
    5857                }
    5958        }
Note: See TracChangeset for help on using the changeset viewer.