SaveDataFilter
This commit is contained in:
@@ -19,6 +19,7 @@ using DTLib.Web;
|
||||
using DTLib.Web.Routes;
|
||||
using ParadoxSaveParser.WebAPI.BackgroundTasks;
|
||||
using ParadoxSaveParser.WebAPI.Routes;
|
||||
using ParadoxSaveParser.WebAPI.SaveDataFilters;
|
||||
|
||||
namespace ParadoxSaveParser.WebAPI;
|
||||
|
||||
@@ -99,9 +100,9 @@ public static class Program
|
||||
}
|
||||
|
||||
var bgJobManager = new BackgroundJobManager(loggerRoot);
|
||||
var saveParsingSearchExpressions = new Dictionary<Game, ISearchExpression>
|
||||
var saveFilters = new Dictionary<Game, ISaveDataFilter>
|
||||
{
|
||||
{ Game.EU4, SearchExpressionCompiler.Compile("*.~") },
|
||||
{ Game.EU4, new SaveDataFilterEU4() },
|
||||
};
|
||||
|
||||
// http server
|
||||
@@ -109,7 +110,7 @@ public static class Program
|
||||
router.DefaultRoute = new ServeFilesRouteHandler("public");
|
||||
router.MapRoute("/getSaveStatus", HttpMethod.GET, new GetSaveStatusHandler(_mainCancel.Token));
|
||||
router.MapRoute("/uploadSave/eu4", HttpMethod.POST, new UploadSaveHandler(_mainCancel.Token,
|
||||
bgJobManager, saveParsingSearchExpressions));
|
||||
bgJobManager, saveFilters));
|
||||
router.MapRoute("/getSaveData", HttpMethod.GET, new GetSaveDataHandler(_mainCancel.Token));
|
||||
|
||||
var app = new WebApp(_config.BaseUrl, loggerRoot, router, _mainCancel.Token);
|
||||
|
||||
Reference in New Issue
Block a user