Ignore:
Timestamp:
Sep 4, 2018, 2:33:52 PM (6 years ago)
Author:
alloc
Message:

More cleanup, allocation improvements

Location:
binary-improvements/MapRendering/Web/API
Files:
6 edited

Legend:

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

    r325 r326  
    5050
    5151                        foreach (KeyValuePair<Player, List<Vector3i>> kvp in claims) {
    52                                 try {
     52//                              try {
    5353                                        JSONObject owner = new JSONObject ();
    5454                                        claimOwners.Add (owner);
     
    7474                                                claimsJson.Add (claim);
    7575                                        }
    76                                 } catch {
    77                                 }
     76//                              } catch {
     77//                              }
    7878                        }
    7979
  • binary-improvements/MapRendering/Web/API/GetPlayerInventory.cs

    r325 r326  
    7575
    7676                internal static JSONNode GetJsonForItem (InvItem _item) {
    77                         if (_item != null) {
    78                                 JSONObject jsonItem = new JSONObject ();
    79                                 jsonItem.Add ("count", new JSONNumber (_item.count));
    80                                 jsonItem.Add ("name", new JSONString (_item.itemName));
    81                                 jsonItem.Add ("icon", new JSONString (_item.icon));
    82                                 jsonItem.Add ("iconcolor", new JSONString (_item.iconcolor));
    83                                 jsonItem.Add ("quality", new JSONNumber (_item.quality));
    84                                 if (_item.quality >= 0) {
    85                                         jsonItem.Add ("qualitycolor", new JSONString (QualityInfo.GetQualityColorHex (_item.quality)));
    86                                 }
    87 
    88                                 return jsonItem;
     77                        if (_item == null) {
     78                                return new JSONNull ();
    8979                        }
    9080
    91                         return new JSONNull ();
     81                        JSONObject jsonItem = new JSONObject ();
     82                        jsonItem.Add ("count", new JSONNumber (_item.count));
     83                        jsonItem.Add ("name", new JSONString (_item.itemName));
     84                        jsonItem.Add ("icon", new JSONString (_item.icon));
     85                        jsonItem.Add ("iconcolor", new JSONString (_item.iconcolor));
     86                        jsonItem.Add ("quality", new JSONNumber (_item.quality));
     87                        if (_item.quality >= 0) {
     88                                jsonItem.Add ("qualitycolor", new JSONString (QualityInfo.GetQualityColorHex (_item.quality)));
     89                        }
     90
     91                        return jsonItem;
     92
    9293                }
    9394        }
  • binary-improvements/MapRendering/Web/API/GetPlayerList.cs

    r325 r326  
    4040                                Player p = playersList [sid, false];
    4141
    42                                 ulong player_steam_ID = 0L;
     42                                ulong player_steam_ID;
    4343                                if (!ulong.TryParse (sid, out player_steam_ID)) {
    4444                                        player_steam_ID = 0L;
     
    6464                                        pJson.Add ("ping", new JSONNumber (p.IsOnline ? p.ClientInfo.ping : -1));
    6565
    66                                         JSONBoolean banned = null;
     66                                        JSONBoolean banned;
    6767                                        if (admTools != null) {
    6868                                                banned = new JSONBoolean (admTools.IsBanned (sid));
     
    132132
    133133                                if (colType == typeof (JSONBoolean)) {
    134                                         bool value = _filterVal.Trim ().ToLower () == "true";
    135                                         return _list.Where (line => (line [_filterCol] as JSONBoolean).GetBool () == value);
     134                                        bool value = StringParsers.ParseBool (_filterVal);
     135                                        return _list.Where (line => ((JSONBoolean) line [_filterCol]).GetBool () == value);
    136136                                }
    137137
     
    143143                                        //Log.Out ("GetPlayerList: Filter on String with Regex '" + _filterVal + "'");
    144144                                        Regex matcher = new Regex (_filterVal, RegexOptions.IgnoreCase);
    145                                         return _list.Where (line => matcher.IsMatch ((line [_filterCol] as JSONString).GetString ()));
     145                                        return _list.Where (line => matcher.IsMatch (((JSONString) line [_filterCol]).GetString ()));
    146146                                }
    147147                        }
     
    185185
    186186                                return _list.Where (delegate (JSONObject line) {
    187                                         double objVal = (line [_filterCol] as JSONNumber).GetDouble ();
     187                                        double objVal = ((JSONNumber) line [_filterCol]).GetDouble ();
    188188                                        switch (matchType) {
    189189                                                case NumberMatchType.Greater:
     
    216216                                if (colType == typeof (JSONNumber)) {
    217217                                        if (_ascending) {
    218                                                 return _list.OrderBy (line => (line [_sortCol] as JSONNumber).GetDouble ());
    219                                         }
    220 
    221                                         return _list.OrderByDescending (line => (line [_sortCol] as JSONNumber).GetDouble ());
     218                                                return _list.OrderBy (line => ((JSONNumber) line [_sortCol]).GetDouble ());
     219                                        }
     220
     221                                        return _list.OrderByDescending (line => ((JSONNumber) line [_sortCol]).GetDouble ());
    222222                                }
    223223
    224224                                if (colType == typeof (JSONBoolean)) {
    225225                                        if (_ascending) {
    226                                                 return _list.OrderBy (line => (line [_sortCol] as JSONBoolean).GetBool ());
    227                                         }
    228 
    229                                         return _list.OrderByDescending (line => (line [_sortCol] as JSONBoolean).GetBool ());
     226                                                return _list.OrderBy (line => ((JSONBoolean) line [_sortCol]).GetBool ());
     227                                        }
     228
     229                                        return _list.OrderByDescending (line => ((JSONBoolean) line [_sortCol]).GetBool ());
    230230                                }
    231231
  • binary-improvements/MapRendering/Web/API/GetPlayersLocation.cs

    r325 r326  
    3131
    3232                                if (listOffline || p.IsOnline) {
    33                                         ulong player_steam_ID = 0L;
     33                                        ulong player_steam_ID;
    3434                                        if (!ulong.TryParse (sid, out player_steam_ID)) {
    3535                                                player_steam_ID = 0L;
  • binary-improvements/MapRendering/Web/API/GetPlayersOnline.cs

    r325 r326  
    4141                                p.Add ("totalplaytime", new JSONNumber (player != null ? player.TotalPlayTime : -1));
    4242                                p.Add ("lastonline", new JSONString (player != null ? player.LastOnline.ToString ("s") : string.Empty));
    43                                 p.Add ("ping", new JSONNumber (ci != null ? ci.ping : -1));
     43                                p.Add ("ping", new JSONNumber (ci.ping));
    4444
    4545                                players.Add (p);
  • binary-improvements/MapRendering/Web/API/WebAPI.cs

    r325 r326  
    55namespace AllocsFixes.NetConnections.Servers.Web.API {
    66        public abstract class WebAPI {
     7                public readonly string Name;
     8
     9                protected WebAPI () {
     10                        Name = GetType ().Name;
     11                }
     12
    713                public static void WriteJSON (HttpListenerResponse resp, JSONNode root) {
    814                        StringBuilder sb = new StringBuilder ();
Note: See TracChangeset for help on using the changeset viewer.