updated to accept only .tar.zstd uploads

This commit is contained in:
2026-09-23 17:48:42 +02:00
parent cf337483d7
commit c6b27cd3c9
15 changed files with 556 additions and 50 deletions
@@ -6,11 +6,13 @@ namespace ParadoxSaveParser.WebAPI.BackgroundTasks;
public class BackgroundJobManager
{
private readonly ILogger _parentLogger;
private readonly Config.SaveUploadConfig _uploadConfig;
private long _lastJobId;
public BackgroundJobManager(ILogger logger)
public BackgroundJobManager(ILogger logger, Config.SaveUploadConfig uploadConfig)
{
_parentLogger = logger;
_uploadConfig = uploadConfig;
}
public SaveParsingOperation StartNewParsingOperation(
@@ -18,7 +20,8 @@ public class BackgroundJobManager
{
long nextId = Interlocked.Increment(ref _lastJobId);
var contextLogger = new ContextLogger($"BackgroundJob-{nextId}", _parentLogger);
var op = new SaveParsingOperation(nextId, meta, filter, contextLogger, ct);
var op = new SaveParsingOperation(nextId, meta, filter,
_uploadConfig.MaxSizePlainTextBytes, contextLogger, ct);
op.StartAsync();
return op;
}