Ignore:
Timestamp:
Nov 9, 2021, 6:28:33 PM (3 years ago)
Author:
alloc
Message:

Preparations for A20 release
Changes usage of "SteamID" to "UserID" in console commands
Also changes a bunch of the WebAPI stuff to show / use UserIDs

File:
1 edited

Legend:

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

    r351 r369  
    99                        int _permissionLevel) {
    1010                        AdminTools admTools = GameManager.Instance.adminTools;
    11                         _user = _user ?? new WebConnection ("", IPAddress.None, 0L);
     11                        PlatformUserIdentifierAbs userId = _user?.UserId;
    1212
    1313                        bool listOffline = false;
     
    2222                        Players playersList = PersistentContainer.Instance.Players;
    2323
    24                         foreach (KeyValuePair<string, Player> kvp in playersList.Dict) {
     24                        foreach (KeyValuePair<PlatformUserIdentifierAbs, Player> kvp in playersList.Dict) {
    2525                                if (admTools != null) {
    26                                         if (admTools.IsBanned (kvp.Key)) {
     26                                        if (admTools.IsBanned (kvp.Key, out _, out _)) {
    2727                                                continue;
    2828                                        }
     
    3232
    3333                                if (listOffline || p.IsOnline) {
    34                                         ulong player_steam_ID;
    35                                         if (!ulong.TryParse (kvp.Key, out player_steam_ID)) {
    36                                                 player_steam_ID = 0L;
    37                                         }
    38 
    39                                         if (player_steam_ID == _user.SteamID || bViewAll) {
     34                                        if (bViewAll || p.PlatformId.Equals (userId)) {
    4035                                                JSONObject pos = new JSONObject ();
    4136                                                pos.Add ("x", new JSONNumber (p.LastPosition.x));
     
    4439
    4540                                                JSONObject pJson = new JSONObject ();
    46                                                 pJson.Add ("steamid", new JSONString (kvp.Key));
     41                                                pJson.Add ("steamid", new JSONString (kvp.Key.CombinedString));
    4742
    4843                                                //                                      pJson.Add("entityid", new JSONNumber (p.EntityID));
Note: See TracChangeset for help on using the changeset viewer.