Move Router, Callbacks and GetResponse over to ValueTask (#325)

* Move Router, Callbacks and GetResponse over to ValueTask

* Assign empty deserializedObject for now, keep todo

* Cleanup GetResponse

* Re-add logger for request
This commit is contained in:
Jesse
2025-05-31 21:30:41 +02:00
committed by GitHub
parent 7f8ca25c3e
commit aafe24eafb
61 changed files with 722 additions and 726 deletions
@@ -20,10 +20,10 @@ public class InraidCallbacks(
/// <param name="info">register player request</param>
/// <param name="sessionID">Session id</param>
/// <returns>Null http response</returns>
public string RegisterPlayer(string url, RegisterPlayerRequestData info, string sessionID)
public ValueTask<string> RegisterPlayer(string url, RegisterPlayerRequestData info, string sessionID)
{
_inRaidController.AddPlayer(sessionID, info);
return _httpResponseUtil.NullResponse();
return new ValueTask<string>(_httpResponseUtil.NullResponse());
}
/// <summary>
@@ -33,36 +33,36 @@ public class InraidCallbacks(
/// <param name="info">Save progress request</param>
/// <param name="sessionID">Session id</param>
/// <returns>Null http response</returns>
public string SaveProgress(string url, ScavSaveRequestData info, string sessionID)
public ValueTask<string> SaveProgress(string url, ScavSaveRequestData info, string sessionID)
{
_inRaidController.SavePostRaidProfileForScav(info, sessionID);
return _httpResponseUtil.NullResponse();
return new ValueTask<string>(_httpResponseUtil.NullResponse());
}
/// <summary>
/// Handle singleplayer/settings/raid/menu
/// </summary>
/// <returns>JSON as string</returns>
public string GetRaidMenuSettings()
public ValueTask<string> GetRaidMenuSettings()
{
return _httpResponseUtil.NoBody(_inRaidController.GetInRaidConfig().RaidMenuSettings);
return new ValueTask<string>(_httpResponseUtil.NoBody(_inRaidController.GetInRaidConfig().RaidMenuSettings));
}
/// <summary>
/// Handle singleplayer/scav/traitorscavhostile
/// </summary>
/// <returns></returns>
public string GetTraitorScavHostileChance(string url, EmptyRequestData _, string sessionID)
public ValueTask<string> GetTraitorScavHostileChance(string url, EmptyRequestData _, string sessionID)
{
return _httpResponseUtil.NoBody(_inRaidController.GetTraitorScavHostileChance(url, sessionID));
return new ValueTask<string>(_httpResponseUtil.NoBody(_inRaidController.GetTraitorScavHostileChance(url, sessionID)));
}
/// <summary>
/// Handle singleplayer/bosstypes
/// </summary>
/// <returns></returns>
public string GetBossTypes(string url, EmptyRequestData _, string sessionID)
public ValueTask<string> GetBossTypes(string url, EmptyRequestData _, string sessionID)
{
return _httpResponseUtil.NoBody(_inRaidController.GetBossTypes(url, sessionID));
return new ValueTask<string>(_httpResponseUtil.NoBody(_inRaidController.GetBossTypes(url, sessionID)));
}
}