Ignore:
Timestamp:
Aug 1, 2022, 12:54:31 PM (2 years ago)
Author:
alloc
Message:

Switched to use SpaceWizards.HttpListener

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements2/MapRendering/Web/API/GetLog.cs

    r350 r382  
    22using System.Net;
    33using AllocsFixes.JSON;
     4using HttpListenerRequest = SpaceWizards.HttpListener.HttpListenerRequest;
     5using HttpListenerResponse = SpaceWizards.HttpListener.HttpListenerResponse;
    46
    57namespace AllocsFixes.NetConnections.Servers.Web.API {
     
    911                public override void HandleRequest (HttpListenerRequest _req, HttpListenerResponse _resp, WebConnection _user,
    1012                        int _permissionLevel) {
    11                         int count, firstLine, lastLine;
    12 
    13                         if (_req.QueryString ["count"] == null || !int.TryParse (_req.QueryString ["count"], out count)) {
     13                        if (_req.QueryString ["count"] == null || !int.TryParse (_req.QueryString ["count"], out int count)) {
    1414                                count = 50;
    1515                        }
     
    2727                        }
    2828
    29                         if (_req.QueryString ["firstLine"] == null || !int.TryParse (_req.QueryString ["firstLine"], out firstLine)) {
    30                                 if (count > 0) {
    31                                         firstLine = LogBuffer.Instance.OldestLine;
    32                                 } else {
    33                                         firstLine = LogBuffer.Instance.LatestLine;
    34                                 }
     29                        if (_req.QueryString ["firstLine"] == null || !int.TryParse (_req.QueryString ["firstLine"], out int firstLine)) {
     30                                firstLine = count > 0 ? LogBuffer.Instance.OldestLine : LogBuffer.Instance.LatestLine;
    3531                        }
    3632
    3733                        JSONObject result = new JSONObject ();
    3834
    39                         List<LogBuffer.LogEntry> logEntries = LogBuffer.Instance.GetRange (ref firstLine, count, out lastLine);
     35                        List<LogBuffer.LogEntry> logEntries = LogBuffer.Instance.GetRange (ref firstLine, count, out int lastLine);
    4036
    4137                        JSONArray entries = new JSONArray ();
     
    4440                                entry.Add ("date", new JSONString (logEntry.date));
    4541                                entry.Add ("time", new JSONString (logEntry.time));
    46                                 entry.Add ("uptime", new JSONString (logEntry.uptime));
     42                                entry.Add ("isotime", new JSONString (logEntry.isoTime));
     43                                entry.Add ("uptime", new JSONString (logEntry.uptime.ToString ()));
    4744                                entry.Add ("msg", new JSONString (logEntry.message));
    4845                                entry.Add ("trace", new JSONString (logEntry.trace));
Note: See TracChangeset for help on using the changeset viewer.