Ignore:
Timestamp:
Aug 9, 2017, 7:43:07 PM (7 years ago)
Author:
alloc
Message:

Fixes 14_16_21

Location:
binary-improvements/MapRendering
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/MapRendering/ModInfo.xml

    r306 r309  
    55                <Description value="Render the game map to image map tiles as it is uncovered" />
    66                <Author value="Christian 'Alloc' Illy" />
    7                 <Version value="20" />
     7                <Version value="21" />
    88                <Website value="http://7dtd.illy.bz" />
    99        </ModInfo>
  • binary-improvements/MapRendering/Web/API/GetPlayerList.cs

    r279 r309  
    6767
    6868                                        pJson.Add ("totalplaytime", new JSONNumber (p.TotalPlayTime));
    69                                         pJson.Add ("lastonline", new JSONString (p.LastOnline.ToUniversalTime ().ToString ("s")));
     69                                        pJson.Add ("lastonline", new JSONString (p.LastOnline.ToUniversalTime ().ToString ("yyyy-MM-ddTHH:mm:ssZ")));
    7070                                        pJson.Add ("ping", new JSONNumber (p.IsOnline ? p.ClientInfo.ping : -1));
    7171
  • binary-improvements/MapRendering/Web/API/GetPlayersOnline.cs

    r277 r309  
    2626                                p.Add ("steamid", new JSONString (ci.playerId));
    2727                                p.Add ("entityid", new JSONNumber (ci.entityId));
    28                                 p.Add ("ip", new JSONString (ci != null ? ci.ip : string.Empty));
     28                                p.Add ("ip", new JSONString (ci.ip));
    2929                                p.Add ("name", new JSONString (current.Value.EntityName));
    3030                                p.Add ("online", new JSONBoolean (true));
  • binary-improvements/MapRendering/Web/API/WebAPI.cs

    r306 r309  
    99                public static void WriteJSON (HttpListenerResponse resp, JSON.JSONNode root)
    1010                {
    11                         byte[] buf = Encoding.UTF8.GetBytes (root.ToString());
     11                        StringBuilder sb = new StringBuilder ();
     12                        root.ToString (sb);
     13                        byte[] buf = Encoding.UTF8.GetBytes (sb.ToString ());
    1214                        resp.ContentLength64 = buf.Length;
    1315                        resp.ContentType = "application/json";
  • binary-improvements/MapRendering/Web/Handlers/UserStatusHandler.cs

    r244 r309  
    2828                        result.Add ("permissions", perms);
    2929
    30                         WriteJSON (resp, result);
    31                 }
    32 
    33                 public void WriteJSON (HttpListenerResponse resp, JSONNode root) {
    34                         byte[] buf = Encoding.UTF8.GetBytes (root.ToString ());
    35                         resp.ContentLength64 = buf.Length;
    36                         resp.ContentType = "application/json";
    37                         resp.ContentEncoding = Encoding.UTF8;
    38                         resp.OutputStream.Write (buf, 0, buf.Length);
     30                        AllocsFixes.NetConnections.Servers.Web.API.WebAPI.WriteJSON (resp, result);
    3931                }
    4032
  • binary-improvements/MapRendering/Web/Web.cs

    r286 r309  
    7878                                                                        dataFolder,
    7979                                                                        new AllocsFixes.FileCache.SimpleCache (),
    80                                                                         true)
     80                                                                        false)
    8181                                        );
    8282                                } else {
     
    8787                                                                        dataFolder,
    8888                                                                        new AllocsFixes.FileCache.DirectAccess (),
    89                                                                         true)
     89                                                                        false)
    9090                                        );
    9191                                }
     
    185185                                        }
    186186
    187                                         Log.Out ("Error in Web.HandleRequest(): No handler found for path \"" + request.Url.AbsolutePath + "\"");
     187                                        // Not really relevant for non-debugging purposes:
     188                                        //Log.Out ("Error in Web.HandleRequest(): No handler found for path \"" + request.Url.AbsolutePath + "\"");
    188189                                        response.StatusCode = (int)HttpStatusCode.NotFound;
    189190                                } catch (IOException e) {
  • binary-improvements/MapRendering/Web/WebCommandResult.cs

    r306 r309  
    4747                        }
    4848
    49                         response.SendChunked = false;
     49                        try {
     50                                response.SendChunked = false;
    5051
    51                         try {
    5252                                if (responseType == ResultType.Raw) {
    5353                                        WebAPI.WriteText (response, sb.ToString ());
Note: See TracChangeset for help on using the changeset viewer.