Convert routers and callback sessionIds to MongoIds (#453)

Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com>
This commit is contained in:
Cj
2025-07-06 05:19:56 -04:00
committed by GitHub
parent 96f973e9e3
commit 0b18b7e4ba
60 changed files with 906 additions and 951 deletions
@@ -1,5 +1,6 @@
using SPTarkov.DI.Annotations;
using SPTarkov.Server.Core.Controllers;
using SPTarkov.Server.Core.Models.Common;
using SPTarkov.Server.Core.Models.Eft.Common;
using SPTarkov.Server.Core.Models.Eft.InRaid;
using SPTarkov.Server.Core.Utils;
@@ -7,7 +8,7 @@ using SPTarkov.Server.Core.Utils;
namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
public class InraidCallbacks(InRaidController _inRaidController, HttpResponseUtil _httpResponseUtil)
public class InraidCallbacks(InRaidController inRaidController, HttpResponseUtil httpResponseUtil)
{
/// <summary>
/// Handle client/location/getLocalloot
@@ -20,11 +21,11 @@ public class InraidCallbacks(InRaidController _inRaidController, HttpResponseUti
public ValueTask<string> RegisterPlayer(
string url,
RegisterPlayerRequestData info,
string sessionID
MongoId sessionID
)
{
_inRaidController.AddPlayer(sessionID, info);
return new ValueTask<string>(_httpResponseUtil.NullResponse());
inRaidController.AddPlayer(sessionID, info);
return new ValueTask<string>(httpResponseUtil.NullResponse());
}
/// <summary>
@@ -34,10 +35,10 @@ public class InraidCallbacks(InRaidController _inRaidController, HttpResponseUti
/// <param name="info">Save progress request</param>
/// <param name="sessionID">Session id</param>
/// <returns>Null http response</returns>
public ValueTask<string> SaveProgress(string url, ScavSaveRequestData info, string sessionID)
public ValueTask<string> SaveProgress(string url, ScavSaveRequestData info, MongoId sessionID)
{
_inRaidController.SavePostRaidProfileForScav(info, sessionID);
return new ValueTask<string>(_httpResponseUtil.NullResponse());
inRaidController.SavePostRaidProfileForScav(info, sessionID);
return new ValueTask<string>(httpResponseUtil.NullResponse());
}
/// <summary>
@@ -47,7 +48,7 @@ public class InraidCallbacks(InRaidController _inRaidController, HttpResponseUti
public ValueTask<string> GetRaidMenuSettings()
{
return new ValueTask<string>(
_httpResponseUtil.NoBody(_inRaidController.GetInRaidConfig().RaidMenuSettings)
httpResponseUtil.NoBody(inRaidController.GetInRaidConfig().RaidMenuSettings)
);
}
@@ -58,11 +59,11 @@ public class InraidCallbacks(InRaidController _inRaidController, HttpResponseUti
public ValueTask<string> GetTraitorScavHostileChance(
string url,
EmptyRequestData _,
string sessionID
MongoId sessionID
)
{
return new ValueTask<string>(
_httpResponseUtil.NoBody(_inRaidController.GetTraitorScavHostileChance(url, sessionID))
httpResponseUtil.NoBody(inRaidController.GetTraitorScavHostileChance(url, sessionID))
);
}
@@ -70,10 +71,10 @@ public class InraidCallbacks(InRaidController _inRaidController, HttpResponseUti
/// Handle singleplayer/bosstypes
/// </summary>
/// <returns></returns>
public ValueTask<string> GetBossTypes(string url, EmptyRequestData _, string sessionID)
public ValueTask<string> GetBossTypes(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask<string>(
_httpResponseUtil.NoBody(_inRaidController.GetBossTypes(url, sessionID))
httpResponseUtil.NoBody(inRaidController.GetBossTypes(url, sessionID))
);
}
}