Return proper responses for missing seed ids

This commit is contained in:
2025-03-03 07:50:06 -06:00
parent a2dc4372bb
commit 8aa2fae591
5 changed files with 34 additions and 16 deletions

View File

@@ -1,5 +1,6 @@
using ALttPRandomizer.Model;
using Microsoft.Extensions.Logging;
using System.Threading.Tasks;
namespace ALttPRandomizer.Service {
public class RandomizeService {
@@ -14,10 +15,10 @@ namespace ALttPRandomizer.Service {
private IdGenerator IdGenerator { get; }
private Randomizer Randomizer { get; }
public string RandomizeSeed(SeedSettings settings) {
public async Task<string> RandomizeSeed(SeedSettings settings) {
var id = this.IdGenerator.GenerateId();
this.Logger.LogInformation("Generating seed {seedId} with settings {@settings}", id, settings);
this.Randomizer.Randomize(id, settings);
await this.Randomizer.Randomize(id, settings);
return id;
}
}