Ignore:
Timestamp:
Aug 17, 2023, 4:57:23 PM (15 months ago)
Author:
alloc
Message:

21.1.16.0 release
Completed OpenAPI specs
Add support to path handlers to register OpenAPI specs
Fixed ItemIconHandler throwing error when requested path contains no dot

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TFP-WebServer/MapRendering/src/ModApi.cs

    r425 r463  
    66        [UsedImplicitly]
    77        public class ModApi : IModApi {
     8                private const string mapTilesBaseUrl = "/map/";
     9               
    810                public void InitMod (Mod _modInstance) {
    911                        ModEvents.GameStartDone.RegisterHandler (GameStartDone);
     
    1416                                }
    1517
    16                                 _web.RegisterPathHandler ("/map/", new StaticHandler (
     18                                _web.RegisterPathHandler (mapTilesBaseUrl, new StaticHandler (
    1719                                        $"{GameIO.GetSaveGameDir ()}/map",
    1820                                        MapRenderer.GetTileCache (),
     
    2022                                        "web.map")
    2123                                );
     24
     25                                _web.OpenApiHelpers.RegisterCustomSpec (GetType ().Assembly, "MapTileHandler", mapTilesBaseUrl);
    2226                        };
    2327                }
Note: See TracChangeset for help on using the changeset viewer.