Fix up new endpoint

This commit is contained in:
Archangel
2025-08-20 20:17:43 +02:00
parent 6f7d9152c3
commit 2387775be0
4 changed files with 109239 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -159,4 +159,12 @@ public class DataCallbacks(
return new ValueTask<string>(httpResponseUtil.GetBody(traderController.GetItemPrices(sessionID, traderId)));
}
/// <summary>
/// Handle /client/dialogue
/// </summary>
public ValueTask<string> GetDialogue(string url, object request, MongoId sessionID)
{
return new ValueTask<string>(httpResponseUtil.NoBody(databaseService.GetTemplates().Dialogue));
}
}
@@ -34,6 +34,9 @@ public record Templates
[JsonPropertyName("customization")]
public required Dictionary<MongoId, CustomizationItem> Customization { get; init; }
[JsonPropertyName("dialogue")]
public required object Dialogue { get; init; }
/// <summary>
/// The profile templates listed in the launcher on profile creation, split by account type (e.g. Standard) then side (e.g. bear/usec)
/// </summary>
@@ -55,5 +55,9 @@ public class DataStaticRouter(JsonUtil jsonUtil, DataCallbacks dataCallbacks)
"/client/hideout/qte/list",
async (url, info, sessionID, output) => await dataCallbacks.GetQteList(url, info, sessionID)
),
new RouteAction<EmptyRequestData>(
"/client/dialogue",
async (url, info, sessionID, output) => await dataCallbacks.GetDialogue(url, info, sessionID)
),
]
) { }