Ignore:
Timestamp:
Mar 28, 2023, 5:11:02 PM (20 months ago)
Author:
alloc
Message:

A21 preparations.
NOT COMPATIBLE WITH A20 ANYMORE!

Location:
binary-improvements/MapRendering/Web
Files:
10 edited

Legend:

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

    r360 r420  
    3131                        }
    3232
    33                         int commandPermissionLevel = GameManager.Instance.adminTools.GetCommandPermissionLevel (command.GetCommands ());
     33                        int commandPermissionLevel = GameManager.Instance.adminTools.Commands.GetCommandPermissionLevel (command.GetCommands ());
    3434
    3535                        if (_permissionLevel > commandPermissionLevel) {
  • binary-improvements/MapRendering/Web/API/GetAllowedCommands.cs

    r360 r420  
    99                        JSONArray entries = new JSONArray ();
    1010                        foreach (IConsoleCommand cc in SdtdConsole.Instance.GetCommands ()) {
    11                                 int commandPermissionLevel = GameManager.Instance.adminTools.GetCommandPermissionLevel (cc.GetCommands ());
     11                                int commandPermissionLevel = GameManager.Instance.adminTools.Commands.GetCommandPermissionLevel (cc.GetCommands ());
    1212                                if (_permissionLevel <= commandPermissionLevel) {
    1313                                        string cmd = string.Empty;
  • binary-improvements/MapRendering/Web/API/GetLandClaims.cs

    r369 r420  
    2323
    2424                        JSONObject result = new JSONObject ();
    25                         result.Add ("claimsize", new JSONNumber (GamePrefs.GetInt (EnumUtils.Parse<EnumGamePrefs> ("LandClaimSize"))));
     25                        result.Add ("claimsize", new JSONNumber (GamePrefs.GetInt (EnumUtils.Parse<EnumGamePrefs> (nameof(EnumGamePrefs.LandClaimSize)))));
    2626
    2727                        JSONArray claimOwners = new JSONArray ();
  • binary-improvements/MapRendering/Web/API/GetPlayerList.cs

    r369 r420  
    6868                                        pJson.Add ("ping", new JSONNumber (p.IsOnline ? p.ClientInfo.ping : -1));
    6969
    70                                         JSONBoolean banned = admTools != null ? new JSONBoolean (admTools.IsBanned (kvp.Key, out _, out _)) : new JSONBoolean (false);
     70                                        JSONBoolean banned = admTools != null ? new JSONBoolean (admTools.Blacklist.IsBanned (kvp.Key, out _, out _)) : new JSONBoolean (false);
    7171
    7272                                        pJson.Add ("banned", banned);
  • binary-improvements/MapRendering/Web/API/GetPlayersLocation.cs

    r369 r420  
    2424                        foreach (KeyValuePair<PlatformUserIdentifierAbs, Player> kvp in playersList.Dict) {
    2525                                if (admTools != null) {
    26                                         if (admTools.IsBanned (kvp.Key, out _, out _)) {
     26                                        if (admTools.Blacklist.IsBanned (kvp.Key, out _, out _)) {
    2727                                                continue;
    2828                                        }
  • binary-improvements/MapRendering/Web/Handlers/ItemIconHandler.cs

    r369 r420  
    8989                                                loadIconsFromFolder (modIconsPath, tintedIcons);
    9090                                        } catch (Exception e) {
    91                                                 Log.Error ("Failed loading icons from mod " + mod.ModInfo.Name.Value);
     91                                                Log.Error ("Failed loading icons from mod " + mod.Name);
    9292                                                Log.Exception (e);
    9393                                        }
  • binary-improvements/MapRendering/Web/Handlers/StaticHandler.cs

    r367 r420  
    11using System.IO;
    22using System.Net;
    3 using AllocsFixes.FileCache;
     3using Webserver.FileCache;
    44
    55namespace AllocsFixes.NetConnections.Servers.Web.Handlers {
  • binary-improvements/MapRendering/Web/OpenID.cs

    r351 r420  
    2626
    2727                private const bool verboseSsl = false;
    28                 public static bool debugOpenId;
     28                private static bool debugOpenId => Webserver.OpenID.debugOpenId;
    2929
    3030                static OpenID () {
    31                         for (int i = 0; i < Environment.GetCommandLineArgs ().Length; i++) {
    32                                 if (Environment.GetCommandLineArgs () [i].EqualsCaseInsensitive ("-debugopenid")) {
    33                                         debugOpenId = true;
    34                                 }
    35                         }
    36 
    3731                        ServicePointManager.ServerCertificateValidationCallback = (_srvPoint, _certificate, _chain, _errors) => {
    3832                                if (_errors == SslPolicyErrors.None) {
  • binary-improvements/MapRendering/Web/Web.cs

    r369 r420  
    77using System.Text;
    88using System.Threading;
    9 using AllocsFixes.FileCache;
    109using AllocsFixes.NetConnections.Servers.Web.Handlers;
    1110using AllocsFixes.NetConnections.Servers.Web.SSE;
    1211using UnityEngine;
     12using Webserver.FileCache;
    1313
    1414namespace AllocsFixes.NetConnections.Servers.Web {
     
    2525                public Web () {
    2626                        try {
    27                                 int webPort = GamePrefs.GetInt (EnumUtils.Parse<EnumGamePrefs> ("ControlPanelPort"));
     27                                int webPort = GamePrefs.GetInt (EnumUtils.Parse<EnumGamePrefs> (nameof(EnumGamePrefs.WebDashboardPort)));
    2828                                if (webPort < 1 || webPort > 65533) {
    29                                         Log.Out ("Webserver not started (ControlPanelPort not within 1-65533)");
     29                                        Log.Out ("Webserver not started (WebDashboardPort not within 1-65533)");
    3030                                        return;
    3131                                }
    3232
    3333                                if (!Directory.Exists (Path.GetDirectoryName (Assembly.GetExecutingAssembly ().Location) +
    34                                                        "/webserver")) {
    35                                         Log.Out ("Webserver not started (folder \"webserver\" not found in WebInterface mod folder)");
     34                                                       "/webserver_legacy")) {
     35                                        Log.Out ("Webserver not started (folder \"webserver_legacy\" not found in WebInterface mod folder)");
    3636                                        return;
    3737                                }
     
    4040                                bool useStaticCache = false;
    4141
    42                                 string dataFolder = Path.GetDirectoryName (Assembly.GetExecutingAssembly ().Location) + "/webserver";
     42                                string dataFolder = Path.GetDirectoryName (Assembly.GetExecutingAssembly ().Location) + "/webserver_legacy";
    4343
    4444                                if (!HttpListener.IsSupported) {
     
    6060                                RegisterPathHandler ("/map/", new StaticHandler (
    6161                                                GameIO.GetSaveGameDir () + "/map",
    62                                                 MapRendering.MapRendering.GetTileCache (),
     62                                                MapRendering.MapRenderer.GetTileCache (),
    6363                                                false,
    6464                                                "web.map")
     
    248248                                if (con != null) {
    249249                                        _con = con;
    250                                         return GameManager.Instance.adminTools.GetUserPermissionLevel (_con.UserId);
     250                                        return GameManager.Instance.adminTools.Users.GetUserPermissionLevel (_con.UserId);
    251251                                }
    252252                        }
     
    270270                                                WebConnection con = connectionHandler.LogIn (id, _req.RemoteEndPoint.Address);
    271271                                                _con = con;
    272                                                 int level = GameManager.Instance.adminTools.GetUserPermissionLevel (con.UserId);
     272                                                int level = GameManager.Instance.adminTools.Users.GetUserPermissionLevel (con.UserId);
    273273                                                Log.Out ("Steam OpenID login from {0} with ID {1}, permission level {2}",
    274274                                                        remoteEndpointString, con.UserId, level);
  • binary-improvements/MapRendering/Web/WebPermissions.cs

    r372 r420  
    171171
    172172                private string GetFilePath () {
    173                         return GamePrefs.GetString (EnumUtils.Parse<EnumGamePrefs> ("SaveGameFolder"));
     173                        return GamePrefs.GetString (EnumUtils.Parse<EnumGamePrefs> (nameof(EnumGamePrefs.SaveGameFolder)));
    174174                }
    175175
Note: See TracChangeset for help on using the changeset viewer.