Mystery setup

This commit is contained in:
2026-05-25 00:23:10 -05:00
parent bceff701bf
commit 3fae7e5b4c
7 changed files with 70 additions and 22 deletions

View File

@@ -113,7 +113,7 @@
};
}
public async Task Randomize(string id, SeedSettings settings, bool uploadSettings = true) {
public async Task Randomize(string id, SeedSettings settings, bool uploadSettings = true, MysterySettings? mysterySettings = null) {
Logger.LogDebug("Recieved request for id {id} to randomize settings {@settings}", id, settings);
var args = this.GetArgs(settings);
@@ -133,10 +133,16 @@
}
});
if (mysterySettings != null) {
var mysteryJson = JsonSerializer.SerializeToDocument(mysterySettings, JsonOptions.Default);
var mysteryOut = string.Format("{0}/mystery.json", id);
await AzureStorage.UploadFile(mysteryOut, new BinaryData(mysteryJson));
}
if (uploadSettings) {
var settingsJson = JsonSerializer.SerializeToDocument(settings, JsonOptions.Default);
var settingsOut = string.Format("{0}/settings.json", id);
await AzureStorage.UploadFile(settingsOut, new BinaryData(settingsJson));
await AzureStorage.UploadFile(settingsOut, new BinaryData(settingsJson), true);
}
}