From 0b18b7e4bafb7ae05948c8b6e7f241312cdc78fc Mon Sep 17 00:00:00 2001
From: Cj <161484149+CJ-SPT@users.noreply.github.com>
Date: Sun, 6 Jul 2025 05:19:56 -0400
Subject: [PATCH] Convert routers and callback sessionIds to MongoIds (#453)
Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com>
---
.../Callbacks/AchievementCallbacks.cs | 13 +-
.../Callbacks/BotCallbacks.cs | 31 ++--
.../Callbacks/BtrDeliveryCallbacks.cs | 36 ++---
.../Callbacks/BuildsCallbacks.cs | 31 ++--
.../Callbacks/BundleCallbacks.cs | 9 +-
.../Callbacks/ClientLogCallbacks.cs | 49 ++++---
.../Callbacks/CustomizationCallbacks.cs | 13 +-
.../Callbacks/DataCallbacks.cs | 77 +++++-----
.../Callbacks/DialogueCallbacks.cs | 133 +++++++++---------
.../Callbacks/GameCallbacks.cs | 87 ++++++------
.../Callbacks/HandbookCallbacks.cs | 4 +-
.../Callbacks/HealthCallbacks.cs | 27 ++--
.../Callbacks/HideoutCallbacks.cs | 75 +++++-----
.../Callbacks/HttpCallbacks.cs | 4 +-
.../Callbacks/InraidCallbacks.cs | 25 ++--
.../Callbacks/InsuranceCallbacks.cs | 23 +--
.../Callbacks/InventoryCallbacks.cs | 93 ++++++------
.../Callbacks/ItemEventCallbacks.cs | 14 +-
.../Callbacks/LauncherCallbacks.cs | 57 ++++----
.../Callbacks/LauncherV2Callbacks.cs | 57 ++++----
.../Callbacks/LocationCallbacks.cs | 13 +-
.../Callbacks/MatchCallbacks.cs | 127 +++++++++--------
.../Callbacks/NoteCallbacks.cs | 15 +-
.../Callbacks/NotifierCallbacks.cs | 27 ++--
.../Callbacks/PresetCallbacks.cs | 4 +-
.../Callbacks/PrestigeCallbacks.cs | 15 +-
.../Callbacks/ProfileCallbacks.cs | 85 +++++------
.../Callbacks/QuestCallbacks.cs | 35 +++--
.../Callbacks/RagfairCallbacks.cs | 63 +++++----
.../Callbacks/RepairCallbacks.cs | 5 +-
.../Callbacks/SaveCallbacks.cs | 14 +-
.../Callbacks/TradeCallbacks.cs | 15 +-
.../Callbacks/TraderCallbacks.cs | 29 ++--
.../Callbacks/WeatherCallbacks.cs | 13 +-
.../Callbacks/WishlistCallbacks.cs | 15 +-
.../SPTarkov.Server.Core/DI/ISerializer.cs | 4 +-
Libraries/SPTarkov.Server.Core/DI/Router.cs | 11 +-
.../Helpers/HideoutHelper.cs | 2 +-
.../Helpers/ProfileHelper.cs | 30 ++--
.../Helpers/RewardHelper.cs | 4 +-
.../Routers/EventOutputHolder.cs | 13 +-
.../Routers/HttpRouter.cs | 5 +-
.../Routers/ImageRouter.cs | 38 ++---
.../Routers/ItemEventRouter.cs | 3 +-
.../CustomizationItemEventRouter.cs | 24 ++--
.../ItemEvents/HealthItemEventRouter.cs | 18 +--
.../ItemEvents/HideoutItemEventRouter.cs | 44 +++---
.../ItemEvents/InsuranceItemEventRouter.cs | 15 +-
.../ItemEvents/InventoryItemEventRouter.cs | 66 ++++-----
.../Routers/ItemEvents/NoteItemEventRouter.cs | 18 +--
.../ItemEvents/QuestItemEventRouter.cs | 20 +--
.../ItemEvents/RagfairItemEventRouter.cs | 26 +---
.../ItemEvents/RepairItemEventRouter.cs | 16 +--
.../ItemEvents/TradeItemEventRouter.cs | 18 +--
.../ItemEvents/WishlistItemEventRouter.cs | 19 +--
.../Routers/Serializers/BundleSerializer.cs | 3 +-
.../Routers/Serializers/ImageSerializer.cs | 14 +-
.../Routers/Serializers/NotifySerializer.cs | 3 +-
.../Routers/Static/InraidStaticRouter.cs | 10 +-
.../Servers/SaveServer.cs | 100 +++++++------
60 files changed, 906 insertions(+), 951 deletions(-)
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/AchievementCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/AchievementCallbacks.cs
index 726c7385..4cb07a3a 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/AchievementCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/AchievementCallbacks.cs
@@ -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.Utils;
@@ -7,18 +8,18 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
public class AchievementCallbacks(
- AchievementController _achievementController,
- HttpResponseUtil _httpResponseUtil
+ AchievementController achievementController,
+ HttpResponseUtil httpResponseUtil
)
{
///
/// Handle client/achievement/list
///
///
- public ValueTask GetAchievements(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetAchievements(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_achievementController.GetAchievements(sessionID))
+ httpResponseUtil.GetBody(achievementController.GetAchievements(sessionID))
);
}
@@ -26,10 +27,10 @@ public class AchievementCallbacks(
/// Handle client/achievement/statistic
///
///
- public ValueTask Statistic(string url, EmptyRequestData _, string sessionID)
+ public ValueTask Statistic(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_achievementController.GetAchievementStatics(sessionID))
+ httpResponseUtil.GetBody(achievementController.GetAchievementStatics(sessionID))
);
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/BotCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/BotCallbacks.cs
index 1f1be69c..56f13dcb 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/BotCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/BotCallbacks.cs
@@ -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.Bot;
using SPTarkov.Server.Core.Models.Eft.Common;
using SPTarkov.Server.Core.Utils;
@@ -7,19 +8,19 @@ using SPTarkov.Server.Core.Utils;
namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
-public class BotCallbacks(BotController _botController, HttpResponseUtil _httpResponseUtil)
+public class BotCallbacks(BotController botController, HttpResponseUtil httpResponseUtil)
{
///
/// Handle singleplayer/settings/bot/limit
/// Is called by client to define each bot roles wave limit
///
///
- public ValueTask GetBotLimit(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetBotLimit(string url, EmptyRequestData _, MongoId sessionID)
{
var splitUrl = url.Split('/');
var type = splitUrl[^1];
return new ValueTask(
- _httpResponseUtil.NoBody(_botController.GetBotPresetGenerationLimit(type))
+ httpResponseUtil.NoBody(botController.GetBotPresetGenerationLimit(type))
);
}
@@ -27,7 +28,7 @@ public class BotCallbacks(BotController _botController, HttpResponseUtil _httpRe
/// Handle singleplayer/settings/bot/difficulty
///
///
- public ValueTask GetBotDifficulty(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetBotDifficulty(string url, EmptyRequestData _, MongoId sessionID)
{
var splitUrl = url.Split('/');
var type = splitUrl[^2].ToLowerInvariant();
@@ -35,12 +36,12 @@ public class BotCallbacks(BotController _botController, HttpResponseUtil _httpRe
if (difficulty == "core")
{
return new ValueTask(
- _httpResponseUtil.NoBody(_botController.GetBotCoreDifficulty())
+ httpResponseUtil.NoBody(botController.GetBotCoreDifficulty())
);
}
return new ValueTask(
- _httpResponseUtil.NoBody(_botController.GetBotDifficulty(sessionID, type, difficulty))
+ httpResponseUtil.NoBody(botController.GetBotDifficulty(sessionID, type, difficulty))
);
}
@@ -48,10 +49,14 @@ public class BotCallbacks(BotController _botController, HttpResponseUtil _httpRe
/// Handle singleplayer/settings/bot/difficulties
///
///
- public ValueTask GetAllBotDifficulties(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetAllBotDifficulties(
+ string url,
+ EmptyRequestData _,
+ MongoId sessionID
+ )
{
return new ValueTask(
- _httpResponseUtil.NoBody(_botController.GetAllBotDifficulties())
+ httpResponseUtil.NoBody(botController.GetAllBotDifficulties())
);
}
@@ -62,11 +67,11 @@ public class BotCallbacks(BotController _botController, HttpResponseUtil _httpRe
public ValueTask GenerateBots(
string url,
GenerateBotsRequestData info,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_botController.Generate(sessionID, info))
+ httpResponseUtil.GetBody(botController.Generate(sessionID, info))
);
}
@@ -74,11 +79,11 @@ public class BotCallbacks(BotController _botController, HttpResponseUtil _httpRe
/// Handle singleplayer/settings/bot/maxCap
///
///
- public ValueTask GetBotCap(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetBotCap(string url, EmptyRequestData _, MongoId sessionID)
{
var splitUrl = url.Split('/');
var location = splitUrl[^1];
- return new ValueTask(_httpResponseUtil.NoBody(_botController.GetBotCap(location)));
+ return new ValueTask(httpResponseUtil.NoBody(botController.GetBotCap(location)));
}
///
@@ -87,6 +92,6 @@ public class BotCallbacks(BotController _botController, HttpResponseUtil _httpRe
///
public ValueTask GetBotBehaviours()
{
- return new ValueTask(_httpResponseUtil.NoBody(_botController.GetAiBotBrainTypes()));
+ return new ValueTask(httpResponseUtil.NoBody(botController.GetAiBotBrainTypes()));
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/BtrDeliveryCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/BtrDeliveryCallbacks.cs
index 0b58c45c..ffcf0258 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/BtrDeliveryCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/BtrDeliveryCallbacks.cs
@@ -14,15 +14,15 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable(TypePriority = OnUpdateOrder.BtrDeliveryCallbacks)]
public class BtrDeliveryCallbacks(
- ISptLogger _logger,
- BtrDeliveryService _btrDeliveryService,
- TimeUtil _timeUtil,
- ConfigServer _configServer,
- SaveServer _saveServer
+ ISptLogger logger,
+ BtrDeliveryService btrDeliveryService,
+ TimeUtil timeUtil,
+ ConfigServer configServer,
+ SaveServer saveServer
) : IOnUpdate
{
private readonly BtrDeliveryConfig _btrDeliveryConfig =
- _configServer.GetConfig();
+ configServer.GetConfig();
public Task OnUpdate(long secondsSinceLastRun)
{
@@ -42,7 +42,7 @@ public class BtrDeliveryCallbacks(
protected void ProcessDeliveries()
{
// Process each installed profile.
- foreach (var sessionId in _saveServer.GetProfiles())
+ foreach (var sessionId in saveServer.GetProfiles())
{
ProcessDeliveryByProfile(sessionId.Key);
}
@@ -52,7 +52,7 @@ public class BtrDeliveryCallbacks(
/// Process delivery items of a single profile prior to being given back to the player through the mail service
///
/// Player id
- public void ProcessDeliveryByProfile(string sessionId)
+ public void ProcessDeliveryByProfile(MongoId sessionId)
{
// Filter out items that don't need to be processed yet.
var toBeProcessed = FilterDeliveryItems(sessionId);
@@ -71,16 +71,16 @@ public class BtrDeliveryCallbacks(
///
/// Session/Player id
/// All delivery items that are ready to be processed
- protected List FilterDeliveryItems(string sessionId)
+ protected List FilterDeliveryItems(MongoId sessionId)
{
- var currentTime = _timeUtil.GetTimeStamp();
+ var currentTime = timeUtil.GetTimeStamp();
- var deliveryList = _saveServer.GetProfile(sessionId).BtrDeliveryList;
+ var deliveryList = saveServer.GetProfile(sessionId).BtrDeliveryList;
if (deliveryList != null && deliveryList!.Count > 0)
{
- if (_logger.IsLogEnabled(LogLevel.Debug))
+ if (logger.IsLogEnabled(LogLevel.Debug))
{
- _logger.Debug(
+ logger.Debug(
$"Found {deliveryList.Count} BTR delivery package(s) in profile {sessionId}"
);
}
@@ -97,11 +97,11 @@ public class BtrDeliveryCallbacks(
///
/// The delivery items to process
/// session ID that should receive the processed items
- protected void ProcessDeliveryItems(List packagesToBeDelivered, string sessionId)
+ protected void ProcessDeliveryItems(List packagesToBeDelivered, MongoId sessionId)
{
- if (_logger.IsLogEnabled(LogLevel.Debug))
+ if (logger.IsLogEnabled(LogLevel.Debug))
{
- _logger.Debug(
+ logger.Debug(
$"Processing {packagesToBeDelivered.Count} BTR delivery package(s), which include a total of: {packagesToBeDelivered.Select(items => items.Items).Count()} items, in profile: {sessionId}"
);
}
@@ -115,10 +115,10 @@ public class BtrDeliveryCallbacks(
// Update the delivery items to have the new root parent ID for root/orphaned items
package.Items = package.Items.AdoptOrphanedItems(rootItemParentId);
- _btrDeliveryService.SendBTRDelivery(sessionId, package.Items);
+ btrDeliveryService.SendBTRDelivery(sessionId, package.Items);
// Remove the fully processed BTR delivery package from the profile.
- _btrDeliveryService.RemoveBTRDeliveryPackageFromProfile(sessionId, package);
+ btrDeliveryService.RemoveBTRDeliveryPackageFromProfile(sessionId, package);
}
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/BuildsCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/BuildsCallbacks.cs
index b67e0fe0..63d9f7d2 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/BuildsCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/BuildsCallbacks.cs
@@ -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.Builds;
using SPTarkov.Server.Core.Models.Eft.Common;
using SPTarkov.Server.Core.Models.Eft.PresetBuild;
@@ -8,16 +9,16 @@ using SPTarkov.Server.Core.Utils;
namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
-public class BuildsCallbacks(HttpResponseUtil _httpResponseUtil, BuildController _buildController)
+public class BuildsCallbacks(HttpResponseUtil httpResponseUtil, BuildController buildController)
{
///
/// Handle client/builds/list
///
///
- public ValueTask GetBuilds(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetBuilds(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_buildController.GetUserBuilds(sessionID))
+ httpResponseUtil.GetBody(buildController.GetUserBuilds(sessionID))
);
}
@@ -31,11 +32,11 @@ public class BuildsCallbacks(HttpResponseUtil _httpResponseUtil, BuildController
public ValueTask CreateMagazineTemplate(
string url,
SetMagazineRequest request,
- string sessionID
+ MongoId sessionID
)
{
- _buildController.CreateMagazineTemplate(sessionID, request);
- return new ValueTask(_httpResponseUtil.NullResponse());
+ buildController.CreateMagazineTemplate(sessionID, request);
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -45,11 +46,11 @@ public class BuildsCallbacks(HttpResponseUtil _httpResponseUtil, BuildController
public ValueTask SetWeapon(
string url,
PresetBuildActionRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- _buildController.SaveWeaponBuild(sessionID, request);
- return new ValueTask(_httpResponseUtil.NullResponse());
+ buildController.SaveWeaponBuild(sessionID, request);
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -59,11 +60,11 @@ public class BuildsCallbacks(HttpResponseUtil _httpResponseUtil, BuildController
public ValueTask SetEquipment(
string url,
PresetBuildActionRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- _buildController.SaveEquipmentBuild(sessionID, request);
- return new ValueTask(_httpResponseUtil.NullResponse());
+ buildController.SaveEquipmentBuild(sessionID, request);
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -73,10 +74,10 @@ public class BuildsCallbacks(HttpResponseUtil _httpResponseUtil, BuildController
public ValueTask DeleteBuild(
string url,
RemoveBuildRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- _buildController.RemoveBuild(sessionID, request);
- return new ValueTask(_httpResponseUtil.NullResponse());
+ buildController.RemoveBuild(sessionID, request);
+ return new ValueTask(httpResponseUtil.NullResponse());
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/BundleCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/BundleCallbacks.cs
index e95e051e..18dc9ffa 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/BundleCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/BundleCallbacks.cs
@@ -1,27 +1,28 @@
using SPTarkov.DI.Annotations;
using SPTarkov.Server.Core.Loaders;
+using SPTarkov.Server.Core.Models.Common;
using SPTarkov.Server.Core.Models.Eft.Common;
using SPTarkov.Server.Core.Utils;
namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
-public class BundleCallbacks(HttpResponseUtil _httpResponseUtil, BundleLoader _bundleLoader)
+public class BundleCallbacks(HttpResponseUtil httpResponseUtil, BundleLoader bundleLoader)
{
///
/// Handle singleplayer/bundles
///
///
- public ValueTask GetBundles(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetBundles(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.NoBody(_bundleLoader.GetBundles()));
+ return new ValueTask(httpResponseUtil.NoBody(bundleLoader.GetBundles()));
}
///
/// TODO: what does it do
///
///
- public ValueTask GetBundle(string url, object info, string sessionID)
+ public ValueTask GetBundle(string url, object info, MongoId sessionID)
{
return new ValueTask("BUNDLE");
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/ClientLogCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/ClientLogCallbacks.cs
index acb3b020..c6472460 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/ClientLogCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/ClientLogCallbacks.cs
@@ -1,5 +1,6 @@
using SPTarkov.DI.Annotations;
using SPTarkov.Server.Core.Controllers;
+using SPTarkov.Server.Core.Models.Common;
using SPTarkov.Server.Core.Models.Enums;
using SPTarkov.Server.Core.Models.Spt.Config;
using SPTarkov.Server.Core.Models.Spt.Logging;
@@ -12,21 +13,21 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
public class ClientLogCallbacks(
- HttpResponseUtil _httpResponseUtil,
- ClientLogController _clientLogController,
- ConfigServer _configServer,
- ServerLocalisationService _serverLocalisationService,
- IReadOnlyList _loadedMods
+ HttpResponseUtil httpResponseUtil,
+ ClientLogController clientLogController,
+ ConfigServer configServer,
+ ServerLocalisationService serverLocalisationService,
+ IReadOnlyList loadedMods
)
{
///
/// Handle /singleplayer/log
///
///
- public ValueTask ClientLog(string url, ClientLogRequest request, string sessionID)
+ public ValueTask ClientLog(string url, ClientLogRequest request, MongoId sessionID)
{
- _clientLogController.ClientLog(request);
- return new ValueTask(_httpResponseUtil.NullResponse());
+ clientLogController.ClientLog(request);
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -35,38 +36,36 @@ public class ClientLogCallbacks(
///
public ValueTask ReleaseNotes()
{
- var data = _configServer.GetConfig().Release;
+ var data = configServer.GetConfig().Release;
data.BetaDisclaimerText = ProgramStatics.MODS()
- ? _serverLocalisationService.GetText("release-beta-disclaimer-mods-enabled")
- : _serverLocalisationService.GetText("release-beta-disclaimer");
+ ? serverLocalisationService.GetText("release-beta-disclaimer-mods-enabled")
+ : serverLocalisationService.GetText("release-beta-disclaimer");
- data.BetaDisclaimerAcceptText = _serverLocalisationService.GetText(
+ data.BetaDisclaimerAcceptText = serverLocalisationService.GetText(
"release-beta-disclaimer-accept"
);
- data.ServerModsLoadedText = _serverLocalisationService.GetText(
- "release-server-mods-loaded"
- );
- data.ServerModsLoadedDebugText = _serverLocalisationService.GetText(
+ data.ServerModsLoadedText = serverLocalisationService.GetText("release-server-mods-loaded");
+ data.ServerModsLoadedDebugText = serverLocalisationService.GetText(
"release-server-mods-debug-message"
);
- data.ClientModsLoadedText = _serverLocalisationService.GetText("release-plugins-loaded");
- data.ClientModsLoadedDebugText = _serverLocalisationService.GetText(
+ data.ClientModsLoadedText = serverLocalisationService.GetText("release-plugins-loaded");
+ data.ClientModsLoadedDebugText = serverLocalisationService.GetText(
"release-plugins-loaded-debug-message"
);
- data.IllegalPluginsLoadedText = _serverLocalisationService.GetText(
+ data.IllegalPluginsLoadedText = serverLocalisationService.GetText(
"release-illegal-plugins-loaded"
);
- data.IllegalPluginsExceptionText = _serverLocalisationService.GetText(
+ data.IllegalPluginsExceptionText = serverLocalisationService.GetText(
"release-illegal-plugins-exception"
);
- data.ReleaseSummaryText = _serverLocalisationService.GetText("release-summary");
+ data.ReleaseSummaryText = serverLocalisationService.GetText("release-summary");
data.IsBeta =
ProgramStatics.ENTRY_TYPE() is EntryType.BLEEDING_EDGE or EntryType.BLEEDING_EDGE_MODS;
data.IsModdable = ProgramStatics.MODS();
- data.IsModded = _loadedMods.Count > 0;
+ data.IsModded = loadedMods.Count > 0;
- return new ValueTask(_httpResponseUtil.NoBody(data));
+ return new ValueTask(httpResponseUtil.NoBody(data));
}
///
@@ -75,7 +74,7 @@ public class ClientLogCallbacks(
///
public ValueTask BsgLogging()
{
- var data = _configServer.GetConfig().BsgLogging;
- return new ValueTask(_httpResponseUtil.NoBody(data));
+ var data = configServer.GetConfig().BsgLogging;
+ return new ValueTask(httpResponseUtil.NoBody(data));
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/CustomizationCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/CustomizationCallbacks.cs
index 72d3c2e9..09f94c3e 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/CustomizationCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/CustomizationCallbacks.cs
@@ -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.Customization;
using SPTarkov.Server.Core.Models.Eft.ItemEvent;
@@ -22,7 +23,7 @@ public class CustomizationCallbacks(
public ValueTask GetCustomisationUnlocks(
string url,
EmptyRequestData _,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
@@ -34,7 +35,7 @@ public class CustomizationCallbacks(
/// Handle client/trading/customization
///
///
- public ValueTask GetTraderSuits(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetTraderSuits(string url, EmptyRequestData _, MongoId sessionID)
{
var splitUrl = url.Split('/');
var traderId = splitUrl[^3];
@@ -51,7 +52,7 @@ public class CustomizationCallbacks(
public ItemEventRouterResponse BuyCustomisation(
PmcData pmcData,
BuyClothingRequestData request,
- string sessionID
+ MongoId sessionID
)
{
return _customizationController.BuyCustomisation(pmcData, request, sessionID);
@@ -64,7 +65,7 @@ public class CustomizationCallbacks(
public ValueTask GetHideoutCustomisation(
string url,
EmptyRequestData _,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
@@ -76,7 +77,7 @@ public class CustomizationCallbacks(
/// Handle client/customization/storage
///
///
- public ValueTask GetStorage(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetStorage(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
_httpResponseUtil.GetBody(_customizationController.GetCustomisationStorage(sessionID))
@@ -90,7 +91,7 @@ public class CustomizationCallbacks(
public ItemEventRouterResponse SetCustomisation(
PmcData pmcData,
CustomizationSetRequest request,
- string sessionID
+ MongoId sessionID
)
{
return _customizationController.SetCustomisation(sessionID, request, pmcData);
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/DataCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/DataCallbacks.cs
index d657b3e5..8f0ebb9a 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/DataCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/DataCallbacks.cs
@@ -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.Services;
using SPTarkov.Server.Core.Utils;
@@ -8,20 +9,20 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
public class DataCallbacks(
- HttpResponseUtil _httpResponseUtil,
- DatabaseService _databaseService,
- TraderController _traderController,
- HideoutController _hideoutController,
- LocaleService _localeService
+ HttpResponseUtil httpResponseUtil,
+ DatabaseService databaseService,
+ TraderController traderController,
+ HideoutController hideoutController,
+ LocaleService localeService
)
{
///
/// Handle client/settings
///
///
- public ValueTask GetSettings(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetSettings(string url, EmptyRequestData _, MongoId sessionID)
{
- var returns = _httpResponseUtil.GetBody(_databaseService.GetSettings());
+ var returns = httpResponseUtil.GetBody(databaseService.GetSettings());
return new ValueTask(returns);
}
@@ -29,10 +30,10 @@ public class DataCallbacks(
/// Handle client/globals
///
///
- public ValueTask GetGlobals(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetGlobals(string url, EmptyRequestData _, MongoId sessionID)
{
- var globals = _databaseService.GetGlobals();
- var returns = _httpResponseUtil.GetBody(globals);
+ var globals = databaseService.GetGlobals();
+ var returns = httpResponseUtil.GetBody(globals);
return new ValueTask(returns);
}
@@ -41,30 +42,28 @@ public class DataCallbacks(
/// Handle client/items
///
///
- public ValueTask GetTemplateItems(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetTemplateItems(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(
- _httpResponseUtil.GetUnclearedBody(_databaseService.GetItems())
- );
+ return new ValueTask(httpResponseUtil.GetUnclearedBody(databaseService.GetItems()));
}
///
/// Handle client/handbook/templates
///
///
- public ValueTask GetTemplateHandbook(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetTemplateHandbook(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.GetBody(_databaseService.GetHandbook()));
+ return new ValueTask(httpResponseUtil.GetBody(databaseService.GetHandbook()));
}
///
/// Handle client/customization
///
///
- public ValueTask GetTemplateSuits(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetTemplateSuits(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_databaseService.GetTemplates().Customization)
+ httpResponseUtil.GetBody(databaseService.GetTemplates().Customization)
);
}
@@ -72,10 +71,10 @@ public class DataCallbacks(
/// Handle client/account/customization
///
///
- public ValueTask GetTemplateCharacter(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetTemplateCharacter(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_databaseService.GetTemplates().Character)
+ httpResponseUtil.GetBody(databaseService.GetTemplates().Character)
);
}
@@ -83,10 +82,10 @@ public class DataCallbacks(
/// Handle client/hideout/settings
///
///
- public ValueTask GetHideoutSettings(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetHideoutSettings(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_databaseService.GetHideout().Settings)
+ httpResponseUtil.GetBody(databaseService.GetHideout().Settings)
);
}
@@ -94,21 +93,19 @@ public class DataCallbacks(
/// Handle client/hideout/areas
///
///
- public ValueTask GetHideoutAreas(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetHideoutAreas(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(
- _httpResponseUtil.GetBody(_databaseService.GetHideout().Areas)
- );
+ return new ValueTask(httpResponseUtil.GetBody(databaseService.GetHideout().Areas));
}
///
/// Handle client/hideout/production/recipes
///
///
- public ValueTask GetHideoutProduction(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetHideoutProduction(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_databaseService.GetHideout().Production)
+ httpResponseUtil.GetBody(databaseService.GetHideout().Production)
);
}
@@ -116,10 +113,10 @@ public class DataCallbacks(
/// Handle client/languages
///
///
- public ValueTask GetLocalesLanguages(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetLocalesLanguages(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_databaseService.GetLocales().Languages)
+ httpResponseUtil.GetBody(databaseService.GetLocales().Languages)
);
}
@@ -127,10 +124,10 @@ public class DataCallbacks(
/// Handle client/menu/locale
///
///
- public ValueTask GetLocalesMenu(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetLocalesMenu(string url, EmptyRequestData _, MongoId sessionID)
{
var localeId = url.Replace("/client/menu/locale/", "");
- var locales = _databaseService.GetLocales();
+ var locales = databaseService.GetLocales();
var result =
locales.Menu?[localeId] ?? locales.Menu?.FirstOrDefault(m => m.Key == "en").Value;
@@ -139,29 +136,29 @@ public class DataCallbacks(
throw new Exception($"Unable to determine locale for request with {localeId}");
}
- return new ValueTask(_httpResponseUtil.GetBody(result));
+ return new ValueTask(httpResponseUtil.GetBody(result));
}
///
/// Handle client/locale
///
///
- public ValueTask GetLocalesGlobal(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetLocalesGlobal(string url, EmptyRequestData _, MongoId sessionID)
{
var localeId = url.Replace("/client/locale/", "");
- var locales = _localeService.GetLocaleDb(localeId);
+ var locales = localeService.GetLocaleDb(localeId);
- return new ValueTask(_httpResponseUtil.GetUnclearedBody(locales));
+ return new ValueTask(httpResponseUtil.GetUnclearedBody(locales));
}
///
/// Handle client/hideout/qte/list
///
///
- public ValueTask GetQteList(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetQteList(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetUnclearedBody(_hideoutController.GetQteList(sessionID))
+ httpResponseUtil.GetUnclearedBody(hideoutController.GetQteList(sessionID))
);
}
@@ -169,12 +166,12 @@ public class DataCallbacks(
/// Handle client/items/prices/
///
///
- public ValueTask GetItemPrices(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetItemPrices(string url, EmptyRequestData _, MongoId sessionID)
{
var traderId = url.Replace("/client/items/prices/", "");
return new ValueTask(
- _httpResponseUtil.GetBody(_traderController.GetItemPrices(sessionID, traderId))
+ httpResponseUtil.GetBody(traderController.GetItemPrices(sessionID, traderId))
);
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/DialogueCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/DialogueCallbacks.cs
index b544a00b..19c45693 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/DialogueCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/DialogueCallbacks.cs
@@ -1,6 +1,7 @@
using SPTarkov.DI.Annotations;
using SPTarkov.Server.Core.Controllers;
using SPTarkov.Server.Core.DI;
+using SPTarkov.Server.Core.Models.Common;
using SPTarkov.Server.Core.Models.Eft.Common;
using SPTarkov.Server.Core.Models.Eft.Common.Request;
using SPTarkov.Server.Core.Models.Eft.Dialog;
@@ -10,14 +11,14 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable(TypePriority = OnUpdateOrder.DialogueCallbacks)]
public class DialogueCallbacks(
- TimeUtil _timeUtil,
- HttpResponseUtil _httpResponseUtil,
- DialogueController _dialogueController
+ TimeUtil timeUtil,
+ HttpResponseUtil httpResponseUtil,
+ DialogueController dialogueController
) : IOnUpdate
{
public Task OnUpdate(long timeSinceLastRun)
{
- _dialogueController.Update();
+ dialogueController.Update();
return Task.FromResult(true);
}
@@ -25,10 +26,14 @@ public class DialogueCallbacks(
/// Handle client/friend/list
///
///
- public virtual ValueTask GetFriendList(string url, EmptyRequestData _, string sessionID)
+ public virtual ValueTask GetFriendList(
+ string url,
+ EmptyRequestData _,
+ MongoId sessionID
+ )
{
return new ValueTask(
- _httpResponseUtil.GetBody(_dialogueController.GetFriendList(sessionID))
+ httpResponseUtil.GetBody(dialogueController.GetFriendList(sessionID))
);
}
@@ -39,7 +44,7 @@ public class DialogueCallbacks(
public virtual ValueTask GetChatServerList(
string url,
GetChatServerListRequestData request,
- string sessionID
+ MongoId sessionID
)
{
var chatServer = new List
@@ -48,7 +53,7 @@ public class DialogueCallbacks(
{
Id = new Models.Common.MongoId(),
RegistrationId = 20,
- DateTime = _timeUtil.GetTimeStamp(),
+ DateTime = timeUtil.GetTimeStamp(),
IsDeveloper = true,
Regions = ["EUR"],
VersionId = request.VersionId,
@@ -58,7 +63,7 @@ public class DialogueCallbacks(
},
};
- return new ValueTask(_httpResponseUtil.GetBody(chatServer));
+ return new ValueTask(httpResponseUtil.GetBody(chatServer));
}
///
@@ -69,12 +74,12 @@ public class DialogueCallbacks(
public virtual ValueTask GetMailDialogList(
string url,
GetMailDialogListRequestData request,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
- _httpResponseUtil.GetBody(
- _dialogueController.GenerateDialogueList(sessionID),
+ httpResponseUtil.GetBody(
+ dialogueController.GenerateDialogueList(sessionID),
0,
null,
false
@@ -92,12 +97,12 @@ public class DialogueCallbacks(
public virtual ValueTask GetMailDialogView(
string url,
GetMailDialogViewRequestData request,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
- _httpResponseUtil.GetBody(
- _dialogueController.GenerateDialogueView(request, sessionID),
+ httpResponseUtil.GetBody(
+ dialogueController.GenerateDialogueView(request, sessionID),
0,
null,
false
@@ -112,12 +117,12 @@ public class DialogueCallbacks(
public virtual ValueTask GetMailDialogInfo(
string url,
GetMailDialogInfoRequestData request,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
- _httpResponseUtil.GetBody(
- _dialogueController.GetDialogueInfo(request.DialogId, sessionID)
+ httpResponseUtil.GetBody(
+ dialogueController.GetDialogueInfo(request.DialogId, sessionID)
)
);
}
@@ -129,11 +134,11 @@ public class DialogueCallbacks(
public virtual ValueTask RemoveDialog(
string url,
RemoveDialogRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- _dialogueController.RemoveDialogue(request.DialogId, sessionID);
- return new ValueTask(_httpResponseUtil.EmptyArrayResponse());
+ dialogueController.RemoveDialogue(request.DialogId, sessionID);
+ return new ValueTask(httpResponseUtil.EmptyArrayResponse());
}
///
@@ -143,11 +148,11 @@ public class DialogueCallbacks(
public virtual ValueTask PinDialog(
string url,
PinDialogRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- _dialogueController.SetDialoguePin(request.DialogId, true, sessionID);
- return new ValueTask(_httpResponseUtil.EmptyArrayResponse());
+ dialogueController.SetDialoguePin(request.DialogId, true, sessionID);
+ return new ValueTask(httpResponseUtil.EmptyArrayResponse());
}
///
@@ -157,11 +162,11 @@ public class DialogueCallbacks(
public virtual ValueTask UnpinDialog(
string url,
PinDialogRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- _dialogueController.SetDialoguePin(request.DialogId, false, sessionID);
- return new ValueTask(_httpResponseUtil.EmptyArrayResponse());
+ dialogueController.SetDialoguePin(request.DialogId, false, sessionID);
+ return new ValueTask(httpResponseUtil.EmptyArrayResponse());
}
///
@@ -171,11 +176,11 @@ public class DialogueCallbacks(
public virtual ValueTask SetRead(
string url,
SetDialogReadRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- _dialogueController.SetRead(request.Dialogs, sessionID);
- return new ValueTask(_httpResponseUtil.EmptyArrayResponse());
+ dialogueController.SetRead(request.Dialogs, sessionID);
+ return new ValueTask(httpResponseUtil.EmptyArrayResponse());
}
///
@@ -185,12 +190,12 @@ public class DialogueCallbacks(
public virtual ValueTask GetAllAttachments(
string url,
GetAllAttachmentsRequestData request,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
- _httpResponseUtil.GetBody(
- _dialogueController.GetAllAttachments(request.DialogId, sessionID)
+ httpResponseUtil.GetBody(
+ dialogueController.GetAllAttachments(request.DialogId, sessionID)
)
);
}
@@ -202,28 +207,28 @@ public class DialogueCallbacks(
public virtual async ValueTask SendMessage(
string url,
SendMessageRequest request,
- string sessionID
+ MongoId sessionID
)
{
- return _httpResponseUtil.GetBody(await _dialogueController.SendMessage(sessionID, request));
+ return httpResponseUtil.GetBody(await dialogueController.SendMessage(sessionID, request));
}
///
/// Handle client/friend/request/list/outbox
///
///
- public virtual ValueTask ListOutbox(string url, EmptyRequestData _, string sessionID)
+ public virtual ValueTask ListOutbox(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.EmptyArrayResponse());
+ return new ValueTask(httpResponseUtil.EmptyArrayResponse());
}
///
/// Handle client/friend/request/list/inbox
///
///
- public virtual ValueTask ListInbox(string url, EmptyRequestData _, string sessionID)
+ public virtual ValueTask ListInbox(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.EmptyArrayResponse());
+ return new ValueTask(httpResponseUtil.EmptyArrayResponse());
}
///
@@ -233,11 +238,11 @@ public class DialogueCallbacks(
public virtual ValueTask SendFriendRequest(
string url,
FriendRequestData request,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_dialogueController.SendFriendRequest(sessionID, request))
+ httpResponseUtil.GetBody(dialogueController.SendFriendRequest(sessionID, request))
);
}
@@ -248,10 +253,10 @@ public class DialogueCallbacks(
public virtual ValueTask AcceptAllFriendRequests(
string url,
EmptyRequestData _,
- string sessionID
+ MongoId sessionID
)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -261,10 +266,10 @@ public class DialogueCallbacks(
public virtual ValueTask AcceptFriendRequest(
string url,
AcceptFriendRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return new ValueTask(_httpResponseUtil.GetBody(true));
+ return new ValueTask(httpResponseUtil.GetBody(true));
}
///
@@ -274,10 +279,10 @@ public class DialogueCallbacks(
public virtual ValueTask DeclineFriendRequest(
string url,
DeclineFriendRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return new ValueTask(_httpResponseUtil.GetBody(true));
+ return new ValueTask(httpResponseUtil.GetBody(true));
}
///
@@ -287,10 +292,10 @@ public class DialogueCallbacks(
public virtual ValueTask CancelFriendRequest(
string url,
CancelFriendRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return new ValueTask(_httpResponseUtil.GetBody(true));
+ return new ValueTask(httpResponseUtil.GetBody(true));
}
///
@@ -300,11 +305,11 @@ public class DialogueCallbacks(
public virtual ValueTask DeleteFriend(
string url,
DeleteFriendRequest request,
- string sessionID
+ MongoId sessionID
)
{
- _dialogueController.DeleteFriend(sessionID, request);
- return new ValueTask(_httpResponseUtil.NullResponse());
+ dialogueController.DeleteFriend(sessionID, request);
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -314,10 +319,10 @@ public class DialogueCallbacks(
public virtual ValueTask IgnoreFriend(
string url,
UIDRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -327,36 +332,36 @@ public class DialogueCallbacks(
public virtual ValueTask UnIgnoreFriend(
string url,
UIDRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
public virtual ValueTask ClearMail(
string url,
ClearMailMessageRequest request,
- string sessionID
+ MongoId sessionID
)
{
- _dialogueController.ClearMessages(sessionID, request);
+ dialogueController.ClearMessages(sessionID, request);
- return new ValueTask(_httpResponseUtil.EmptyArrayResponse());
+ return new ValueTask(httpResponseUtil.EmptyArrayResponse());
}
public virtual ValueTask CreateGroupMail(
string url,
CreateGroupMailRequest request,
- string sessionID
+ MongoId sessionID
)
{
- return new ValueTask(_httpResponseUtil.EmptyArrayResponse());
+ return new ValueTask(httpResponseUtil.EmptyArrayResponse());
}
public virtual ValueTask ChangeMailGroupOwner(
string url,
ChangeGroupMailOwnerRequest request,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask("Not Implemented!"); // Not implemented in Node
@@ -365,7 +370,7 @@ public class DialogueCallbacks(
public virtual ValueTask AddUserToMail(
string url,
AddUserGroupMailRequest request,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask("Not Implemented!"); // Not implemented in Node
@@ -374,7 +379,7 @@ public class DialogueCallbacks(
public virtual ValueTask RemoveUserFromMail(
string url,
RemoveUserGroupMailRequest request,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask("Not Implemented!"); // Not implemented in Node
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/GameCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/GameCallbacks.cs
index cdd14cd0..1ed70ccd 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/GameCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/GameCallbacks.cs
@@ -1,6 +1,7 @@
using SPTarkov.DI.Annotations;
using SPTarkov.Server.Core.Controllers;
using SPTarkov.Server.Core.DI;
+using SPTarkov.Server.Core.Models.Common;
using SPTarkov.Server.Core.Models.Eft.Common;
using SPTarkov.Server.Core.Models.Eft.Common.Request;
using SPTarkov.Server.Core.Models.Eft.Game;
@@ -11,16 +12,16 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable(TypePriority = OnLoadOrder.GameCallbacks)]
public class GameCallbacks(
- HttpResponseUtil _httpResponseUtil,
- Watermark _watermark,
- SaveServer _saveServer,
- GameController _gameController,
- TimeUtil _timeUtil
+ HttpResponseUtil httpResponseUtil,
+ Watermark watermark,
+ SaveServer saveServer,
+ GameController gameController,
+ TimeUtil timeUtil
) : IOnLoad
{
public Task OnLoad()
{
- _gameController.Load();
+ gameController.Load();
return Task.CompletedTask;
}
@@ -31,22 +32,22 @@ public class GameCallbacks(
public ValueTask VersionValidate(
string url,
VersionValidateRequestData info,
- string sessionID
+ MongoId sessionID
)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
/// Handle client/game/start
///
///
- public ValueTask GameStart(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GameStart(string url, EmptyRequestData _, MongoId sessionID)
{
- var startTimestampSec = _timeUtil.GetTimeStamp();
- _gameController.GameStart(url, sessionID, startTimestampSec);
+ var startTimestampSec = timeUtil.GetTimeStamp();
+ gameController.GameStart(url, sessionID, startTimestampSec);
return new ValueTask(
- _httpResponseUtil.GetBody(new GameStartResponse { UtcTime = startTimestampSec })
+ httpResponseUtil.GetBody(new GameStartResponse { UtcTime = startTimestampSec })
);
}
@@ -55,10 +56,10 @@ public class GameCallbacks(
/// Save profiles on game close
///
///
- public async ValueTask GameLogout(string url, EmptyRequestData _, string sessionID)
+ public async ValueTask GameLogout(string url, EmptyRequestData _, MongoId sessionID)
{
- await _saveServer.SaveProfileAsync(sessionID);
- return _httpResponseUtil.GetBody(new GameLogoutResponseData { Status = "ok" });
+ await saveServer.SaveProfileAsync(sessionID);
+ return httpResponseUtil.GetBody(new GameLogoutResponseData { Status = "ok" });
}
///
@@ -68,11 +69,11 @@ public class GameCallbacks(
public ValueTask GetGameConfig(
string url,
GameEmptyCrcRequestData info,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_gameController.GetGameConfig(sessionID))
+ httpResponseUtil.GetBody(gameController.GetGameConfig(sessionID))
);
}
@@ -80,19 +81,19 @@ public class GameCallbacks(
/// Handle client/putHWMetrics
///
///
- public ValueTask PutHwMetrics(string url, EmptyRequestData info, string sessionID)
+ public ValueTask PutHwMetrics(string url, EmptyRequestData info, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.GetBody(null!));
+ return new ValueTask(httpResponseUtil.GetBody(null!));
}
///
/// Handle client/game/mode
///
///
- public ValueTask GetGameMode(string url, GameModeRequestData info, string sessionID)
+ public ValueTask GetGameMode(string url, GameModeRequestData info, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_gameController.GetGameMode(sessionID, info))
+ httpResponseUtil.GetBody(gameController.GetGameMode(sessionID, info))
);
}
@@ -100,21 +101,19 @@ public class GameCallbacks(
/// Handle client/server/list
///
///
- public ValueTask GetServer(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetServer(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(
- _httpResponseUtil.GetBody(_gameController.GetServer(sessionID))
- );
+ return new ValueTask(httpResponseUtil.GetBody(gameController.GetServer(sessionID)));
}
///
/// Handle client/match/group/current
///
///
- public ValueTask GetCurrentGroup(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetCurrentGroup(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_gameController.GetCurrentGroup(sessionID))
+ httpResponseUtil.GetBody(gameController.GetCurrentGroup(sessionID))
);
}
@@ -122,10 +121,10 @@ public class GameCallbacks(
/// Handle client/checkVersion
///
///
- public ValueTask ValidateGameVersion(string url, EmptyRequestData _, string sessionID)
+ public ValueTask ValidateGameVersion(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_gameController.GetValidGameVersion(sessionID))
+ httpResponseUtil.GetBody(gameController.GetValidGameVersion(sessionID))
);
}
@@ -133,10 +132,10 @@ public class GameCallbacks(
/// Handle client/game/keepalive
///
///
- public ValueTask GameKeepalive(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GameKeepalive(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_gameController.GetKeepAlive(sessionID))
+ httpResponseUtil.GetBody(gameController.GetKeepAlive(sessionID))
);
}
@@ -144,11 +143,11 @@ public class GameCallbacks(
/// Handle singleplayer/settings/version
///
///
- public ValueTask GetVersion(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetVersion(string url, EmptyRequestData _, MongoId sessionID)
{
// change to be a proper type
return new ValueTask(
- _httpResponseUtil.NoBody(new { Version = _watermark.GetInGameVersionLabel() })
+ httpResponseUtil.NoBody(new { Version = watermark.GetInGameVersionLabel() })
);
}
@@ -156,19 +155,19 @@ public class GameCallbacks(
/// Handle /client/report/send & /client/reports/lobby/send
///
///
- public ValueTask ReportNickname(string url, UIDRequestData request, string sessionID)
+ public ValueTask ReportNickname(string url, UIDRequestData request, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
/// Handle singleplayer/settings/getRaidTime
///
///
- public ValueTask GetRaidTime(string url, GetRaidTimeRequest request, string sessionID)
+ public ValueTask GetRaidTime(string url, GetRaidTimeRequest request, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.NoBody(_gameController.GetRaidTime(sessionID, request))
+ httpResponseUtil.NoBody(gameController.GetRaidTime(sessionID, request))
);
}
@@ -176,11 +175,9 @@ public class GameCallbacks(
/// Handle /client/survey
///
///
- public ValueTask GetSurvey(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetSurvey(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(
- _httpResponseUtil.GetBody(_gameController.GetSurvey(sessionID))
- );
+ return new ValueTask(httpResponseUtil.GetBody(gameController.GetSurvey(sessionID)));
}
///
@@ -190,10 +187,10 @@ public class GameCallbacks(
public ValueTask GetSurveyView(
string url,
SendSurveyOpinionRequest request,
- string sessionID
+ MongoId sessionID
)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -203,9 +200,9 @@ public class GameCallbacks(
public ValueTask SendSurveyOpinion(
string url,
SendSurveyOpinionRequest request,
- string sessionID
+ MongoId sessionID
)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/HandbookCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/HandbookCallbacks.cs
index 4e072ee6..a1b6548e 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/HandbookCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/HandbookCallbacks.cs
@@ -5,11 +5,11 @@ using SPTarkov.Server.Core.DI;
namespace SPTarkov.Server.Core.Callbacks;
[Injectable(TypePriority = OnLoadOrder.HandbookCallbacks)]
-public class HandbookCallbacks(HandBookController _handBookController) : IOnLoad
+public class HandbookCallbacks(HandBookController handBookController) : IOnLoad
{
public Task OnLoad()
{
- _handBookController.Load();
+ handBookController.Load();
return Task.CompletedTask;
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/HealthCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/HealthCallbacks.cs
index 48508419..7f299704 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/HealthCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/HealthCallbacks.cs
@@ -1,6 +1,7 @@
using SPTarkov.DI.Annotations;
using SPTarkov.Server.Core.Controllers;
using SPTarkov.Server.Core.Helpers;
+using SPTarkov.Server.Core.Models.Common;
using SPTarkov.Server.Core.Models.Eft.Common;
using SPTarkov.Server.Core.Models.Eft.Health;
using SPTarkov.Server.Core.Models.Eft.ItemEvent;
@@ -10,9 +11,9 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
public class HealthCallbacks(
- HttpResponseUtil _httpResponseUtil,
- ProfileHelper _profileHelper,
- HealthController _healthController
+ HttpResponseUtil httpResponseUtil,
+ ProfileHelper profileHelper,
+ HealthController healthController
)
{
///
@@ -22,14 +23,14 @@ public class HealthCallbacks(
/// HealthListener.Instance.CurrentHealth class
/// session id
/// empty response, no data sent back to client
- public ValueTask HandleWorkoutEffects(string url, WorkoutData info, string sessionID)
+ public ValueTask HandleWorkoutEffects(string url, WorkoutData info, MongoId sessionID)
{
- _healthController.ApplyWorkoutChanges(
- _profileHelper.GetPmcProfile(sessionID),
+ healthController.ApplyWorkoutChanges(
+ profileHelper.GetPmcProfile(sessionID),
info,
sessionID
);
- return new ValueTask(_httpResponseUtil.EmptyResponse());
+ return new ValueTask(httpResponseUtil.EmptyResponse());
}
///
@@ -42,10 +43,10 @@ public class HealthCallbacks(
public ItemEventRouterResponse OffraidEat(
PmcData pmcData,
OffraidEatRequestData info,
- string sessionID
+ MongoId sessionID
)
{
- return _healthController.OffRaidEat(pmcData, info, sessionID);
+ return healthController.OffRaidEat(pmcData, info, sessionID);
}
///
@@ -58,10 +59,10 @@ public class HealthCallbacks(
public ItemEventRouterResponse OffraidHeal(
PmcData pmcData,
OffraidHealRequestData info,
- string sessionID
+ MongoId sessionID
)
{
- return _healthController.OffRaidHeal(pmcData, info, sessionID);
+ return healthController.OffRaidHeal(pmcData, info, sessionID);
}
///
@@ -74,9 +75,9 @@ public class HealthCallbacks(
public ItemEventRouterResponse HealthTreatment(
PmcData pmcData,
HealthTreatmentRequestData info,
- string sessionID
+ MongoId sessionID
)
{
- return _healthController.HealthTreatment(pmcData, info, sessionID);
+ return healthController.HealthTreatment(pmcData, info, sessionID);
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/HideoutCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/HideoutCallbacks.cs
index 32fb8ea0..64b4bcc1 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/HideoutCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/HideoutCallbacks.cs
@@ -1,6 +1,7 @@
using SPTarkov.DI.Annotations;
using SPTarkov.Server.Core.Controllers;
using SPTarkov.Server.Core.DI;
+using SPTarkov.Server.Core.Models.Common;
using SPTarkov.Server.Core.Models.Eft.Common;
using SPTarkov.Server.Core.Models.Eft.Hideout;
using SPTarkov.Server.Core.Models.Eft.ItemEvent;
@@ -10,10 +11,10 @@ using SPTarkov.Server.Core.Servers;
namespace SPTarkov.Server.Core.Callbacks;
[Injectable(TypePriority = OnUpdateOrder.HideoutCallbacks)]
-public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer _configServer)
+public class HideoutCallbacks(HideoutController hideoutController, ConfigServer configServer)
: IOnUpdate
{
- private readonly HideoutConfig _hideoutConfig = _configServer.GetConfig();
+ private readonly HideoutConfig _hideoutConfig = configServer.GetConfig();
public Task OnUpdate(long secondsSinceLastRun)
{
@@ -23,7 +24,7 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
return Task.FromResult(false);
}
- _hideoutController.Update();
+ hideoutController.Update();
return Task.FromResult(true);
}
@@ -34,11 +35,11 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse Upgrade(
PmcData pmcData,
HideoutUpgradeRequestData request,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _hideoutController.StartUpgrade(pmcData, request, sessionID, output);
+ hideoutController.StartUpgrade(pmcData, request, sessionID, output);
return output;
}
@@ -49,11 +50,11 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse UpgradeComplete(
PmcData pmcData,
HideoutUpgradeCompleteRequestData request,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _hideoutController.UpgradeComplete(pmcData, request, sessionID, output);
+ hideoutController.UpgradeComplete(pmcData, request, sessionID, output);
return output;
}
@@ -64,10 +65,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse PutItemsInAreaSlots(
PmcData pmcData,
HideoutPutItemInRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.PutItemsInAreaSlots(pmcData, request, sessionID);
+ return hideoutController.PutItemsInAreaSlots(pmcData, request, sessionID);
}
///
@@ -76,10 +77,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse TakeItemsFromAreaSlots(
PmcData pmcData,
HideoutTakeItemOutRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.TakeItemsFromAreaSlots(pmcData, request, sessionID);
+ return hideoutController.TakeItemsFromAreaSlots(pmcData, request, sessionID);
}
///
@@ -88,10 +89,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse ToggleArea(
PmcData pmcData,
HideoutToggleAreaRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.ToggleArea(pmcData, request, sessionID);
+ return hideoutController.ToggleArea(pmcData, request, sessionID);
}
///
@@ -100,10 +101,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse SingleProductionStart(
PmcData pmcData,
HideoutSingleProductionStartRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.SingleProductionStart(pmcData, request, sessionID);
+ return hideoutController.SingleProductionStart(pmcData, request, sessionID);
}
///
@@ -112,10 +113,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse ScavCaseProductionStart(
PmcData pmcData,
HideoutScavCaseStartRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.ScavCaseProductionStart(pmcData, request, sessionID);
+ return hideoutController.ScavCaseProductionStart(pmcData, request, sessionID);
}
///
@@ -124,10 +125,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse ContinuousProductionStart(
PmcData pmcData,
HideoutContinuousProductionStartRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.ContinuousProductionStart(pmcData, request, sessionID);
+ return hideoutController.ContinuousProductionStart(pmcData, request, sessionID);
}
///
@@ -136,10 +137,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse TakeProduction(
PmcData pmcData,
HideoutTakeProductionRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.TakeProduction(pmcData, request, sessionID);
+ return hideoutController.TakeProduction(pmcData, request, sessionID);
}
///
@@ -148,11 +149,11 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse HandleQTEEvent(
PmcData pmcData,
HandleQTEEventRequestData request,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _hideoutController.HandleQTEEventOutcome(sessionID, pmcData, request, output);
+ hideoutController.HandleQTEEventOutcome(sessionID, pmcData, request, output);
return output;
}
@@ -163,11 +164,11 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse RecordShootingRangePoints(
PmcData pmcData,
RecordShootingRangePoints request,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _hideoutController.RecordShootingRangePoints(sessionID, pmcData, request);
+ hideoutController.RecordShootingRangePoints(sessionID, pmcData, request);
return output;
}
@@ -178,10 +179,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse ImproveArea(
PmcData pmcData,
HideoutImproveAreaRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.ImproveArea(sessionID, pmcData, request);
+ return hideoutController.ImproveArea(sessionID, pmcData, request);
}
///
@@ -190,10 +191,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse CancelProduction(
PmcData pmcData,
HideoutCancelProductionRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.CancelProduction(sessionID, pmcData, request);
+ return hideoutController.CancelProduction(sessionID, pmcData, request);
}
///
@@ -202,10 +203,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse CicleOfCultistProductionStart(
PmcData pmcData,
HideoutCircleOfCultistProductionStartRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.CicleOfCultistProductionStart(sessionID, pmcData, request);
+ return hideoutController.CicleOfCultistProductionStart(sessionID, pmcData, request);
}
///
@@ -214,10 +215,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse HideoutDeleteProductionCommand(
PmcData pmcData,
HideoutDeleteProductionRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.HideoutDeleteProductionCommand(sessionID, pmcData, request);
+ return hideoutController.HideoutDeleteProductionCommand(sessionID, pmcData, request);
}
///
@@ -226,10 +227,10 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse HideoutCustomizationApplyCommand(
PmcData pmcData,
HideoutCustomizationApplyRequestData request,
- string sessionID
+ MongoId sessionID
)
{
- return _hideoutController.HideoutCustomizationApply(sessionID, pmcData, request);
+ return hideoutController.HideoutCustomizationApply(sessionID, pmcData, request);
}
///
@@ -239,9 +240,9 @@ public class HideoutCallbacks(HideoutController _hideoutController, ConfigServer
public ItemEventRouterResponse HideoutCustomizationSetMannequinPose(
PmcData pmcData,
HideoutCustomizationSetMannequinPoseRequest request,
- string sessionId
+ MongoId sessionId
)
{
- return _hideoutController.HideoutCustomizationSetMannequinPose(sessionId, pmcData, request);
+ return hideoutController.HideoutCustomizationSetMannequinPose(sessionId, pmcData, request);
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/HttpCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/HttpCallbacks.cs
index 624542d6..4da8d202 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/HttpCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/HttpCallbacks.cs
@@ -5,11 +5,11 @@ using SPTarkov.Server.Core.Servers;
namespace SPTarkov.Server.Core.Callbacks;
[Injectable(InjectionType.Singleton, TypePriority = OnLoadOrder.HttpCallbacks)]
-public class HttpCallbacks(HttpServer _httpServer) : IOnLoad
+public class HttpCallbacks(HttpServer httpServer) : IOnLoad
{
public Task OnLoad()
{
- _httpServer.Load();
+ httpServer.Load();
return Task.CompletedTask;
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/InraidCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/InraidCallbacks.cs
index 052a1231..d103bc58 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/InraidCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/InraidCallbacks.cs
@@ -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)
{
///
/// Handle client/location/getLocalloot
@@ -20,11 +21,11 @@ public class InraidCallbacks(InRaidController _inRaidController, HttpResponseUti
public ValueTask RegisterPlayer(
string url,
RegisterPlayerRequestData info,
- string sessionID
+ MongoId sessionID
)
{
- _inRaidController.AddPlayer(sessionID, info);
- return new ValueTask(_httpResponseUtil.NullResponse());
+ inRaidController.AddPlayer(sessionID, info);
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -34,10 +35,10 @@ public class InraidCallbacks(InRaidController _inRaidController, HttpResponseUti
/// Save progress request
/// Session id
/// Null http response
- public ValueTask SaveProgress(string url, ScavSaveRequestData info, string sessionID)
+ public ValueTask SaveProgress(string url, ScavSaveRequestData info, MongoId sessionID)
{
- _inRaidController.SavePostRaidProfileForScav(info, sessionID);
- return new ValueTask(_httpResponseUtil.NullResponse());
+ inRaidController.SavePostRaidProfileForScav(info, sessionID);
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -47,7 +48,7 @@ public class InraidCallbacks(InRaidController _inRaidController, HttpResponseUti
public ValueTask GetRaidMenuSettings()
{
return new ValueTask(
- _httpResponseUtil.NoBody(_inRaidController.GetInRaidConfig().RaidMenuSettings)
+ httpResponseUtil.NoBody(inRaidController.GetInRaidConfig().RaidMenuSettings)
);
}
@@ -58,11 +59,11 @@ public class InraidCallbacks(InRaidController _inRaidController, HttpResponseUti
public ValueTask GetTraitorScavHostileChance(
string url,
EmptyRequestData _,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
- _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
///
///
- public ValueTask GetBossTypes(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetBossTypes(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.NoBody(_inRaidController.GetBossTypes(url, sessionID))
+ httpResponseUtil.NoBody(inRaidController.GetBossTypes(url, sessionID))
);
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/InsuranceCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/InsuranceCallbacks.cs
index ed83049c..bd1c7512 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/InsuranceCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/InsuranceCallbacks.cs
@@ -1,6 +1,7 @@
using SPTarkov.DI.Annotations;
using SPTarkov.Server.Core.Controllers;
using SPTarkov.Server.Core.DI;
+using SPTarkov.Server.Core.Models.Common;
using SPTarkov.Server.Core.Models.Eft.Common;
using SPTarkov.Server.Core.Models.Eft.Insurance;
using SPTarkov.Server.Core.Models.Eft.ItemEvent;
@@ -12,12 +13,12 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable(TypePriority = OnUpdateOrder.InsuranceCallbacks)]
public class InsuranceCallbacks(
- InsuranceController _insuranceController,
- HttpResponseUtil _httpResponseUtil,
- ConfigServer _configServer
+ InsuranceController insuranceController,
+ HttpResponseUtil httpResponseUtil,
+ ConfigServer configServer
) : IOnUpdate
{
- private readonly InsuranceConfig _insuranceConfig = _configServer.GetConfig();
+ private readonly InsuranceConfig _insuranceConfig = configServer.GetConfig();
public Task OnUpdate(long secondsSinceLastRun)
{
@@ -26,7 +27,7 @@ public class InsuranceCallbacks(
return Task.FromResult(false);
}
- _insuranceController.ProcessReturn();
+ insuranceController.ProcessReturn();
return Task.FromResult(true);
}
@@ -41,11 +42,11 @@ public class InsuranceCallbacks(
public ValueTask GetInsuranceCost(
string url,
GetInsuranceCostRequestData info,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_insuranceController.Cost(info, sessionID))
+ httpResponseUtil.GetBody(insuranceController.Cost(info, sessionID))
);
}
@@ -56,8 +57,12 @@ public class InsuranceCallbacks(
///
/// Session/player id
///
- public ItemEventRouterResponse Insure(PmcData pmcData, InsureRequestData info, string sessionID)
+ public ItemEventRouterResponse Insure(
+ PmcData pmcData,
+ InsureRequestData info,
+ MongoId sessionID
+ )
{
- return _insuranceController.Insure(pmcData, info, sessionID);
+ return insuranceController.Insure(pmcData, info, sessionID);
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/InventoryCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/InventoryCallbacks.cs
index 5f84b764..22ba98f2 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/InventoryCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/InventoryCallbacks.cs
@@ -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.Inventory;
using SPTarkov.Server.Core.Models.Eft.ItemEvent;
@@ -9,8 +10,8 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
public class InventoryCallbacks(
- InventoryController _inventoryController,
- QuestController _questController
+ InventoryController inventoryController,
+ QuestController questController
)
{
///
@@ -24,11 +25,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse MoveItem(
PmcData pmcData,
InventoryMoveRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.MoveItem(pmcData, info, sessionID, output);
+ inventoryController.MoveItem(pmcData, info, sessionID, output);
return output;
}
@@ -43,11 +44,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse RemoveItem(
PmcData pmcData,
InventoryRemoveRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.DiscardItem(pmcData, info, sessionID, output);
+ inventoryController.DiscardItem(pmcData, info, sessionID, output);
return output;
}
@@ -62,11 +63,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse SplitItem(
PmcData pmcData,
InventorySplitRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.SplitItem(pmcData, info, sessionID, output);
+ inventoryController.SplitItem(pmcData, info, sessionID, output);
return output;
}
@@ -80,11 +81,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse MergeItem(
PmcData pmcData,
InventoryMergeRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.MergeItem(pmcData, info, sessionID, output);
+ inventoryController.MergeItem(pmcData, info, sessionID, output);
return output;
}
@@ -98,11 +99,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse TransferItem(
PmcData pmcData,
InventoryTransferRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.TransferItem(pmcData, info, sessionID, output);
+ inventoryController.TransferItem(pmcData, info, sessionID, output);
return output;
}
@@ -116,10 +117,10 @@ public class InventoryCallbacks(
public ItemEventRouterResponse SwapItem(
PmcData pmcData,
InventorySwapRequestData info,
- string sessionID
+ MongoId sessionID
)
{
- return _inventoryController.SwapItem(pmcData, info, sessionID);
+ return inventoryController.SwapItem(pmcData, info, sessionID);
}
///
@@ -131,10 +132,10 @@ public class InventoryCallbacks(
public ItemEventRouterResponse FoldItem(
PmcData pmcData,
InventoryFoldRequestData info,
- string sessionID
+ MongoId sessionID
)
{
- return _inventoryController.FoldItem(pmcData, info, sessionID);
+ return inventoryController.FoldItem(pmcData, info, sessionID);
}
///
@@ -146,10 +147,10 @@ public class InventoryCallbacks(
public ItemEventRouterResponse ToggleItem(
PmcData pmcData,
InventoryToggleRequestData info,
- string sessionID
+ MongoId sessionID
)
{
- return _inventoryController.ToggleItem(pmcData, info, sessionID);
+ return inventoryController.ToggleItem(pmcData, info, sessionID);
}
///
@@ -161,10 +162,10 @@ public class InventoryCallbacks(
public ItemEventRouterResponse TagItem(
PmcData pmcData,
InventoryTagRequestData request,
- string sessionId
+ MongoId sessionId
)
{
- return _inventoryController.TagItem(pmcData, request, sessionId);
+ return inventoryController.TagItem(pmcData, request, sessionId);
}
///
@@ -177,11 +178,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse BindItem(
PmcData pmcData,
InventoryBindRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.BindItem(pmcData, info, sessionID, output);
+ inventoryController.BindItem(pmcData, info, sessionID, output);
return output;
}
@@ -195,11 +196,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse UnBindItem(
PmcData pmcData,
InventoryBindRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.UnBindItem(pmcData, info, sessionID, output);
+ inventoryController.UnBindItem(pmcData, info, sessionID, output);
return output;
}
@@ -213,11 +214,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse ExamineItem(
PmcData pmcData,
InventoryExamineRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.ExamineItem(pmcData, info, sessionID, output);
+ inventoryController.ExamineItem(pmcData, info, sessionID, output);
return output;
}
@@ -231,10 +232,10 @@ public class InventoryCallbacks(
public ItemEventRouterResponse ReadEncyclopedia(
PmcData pmcData,
InventoryReadEncyclopediaRequestData info,
- string sessionID
+ MongoId sessionID
)
{
- return _inventoryController.ReadEncyclopedia(pmcData, info, sessionID);
+ return inventoryController.ReadEncyclopedia(pmcData, info, sessionID);
}
///
@@ -248,11 +249,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse SortInventory(
PmcData pmcData,
InventorySortRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.SortInventory(pmcData, info, sessionID, output);
+ inventoryController.SortInventory(pmcData, info, sessionID, output);
return output;
}
@@ -266,11 +267,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse CreateMapMarker(
PmcData pmcData,
InventoryCreateMarkerRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.CreateMapMarker(pmcData, info, sessionID, output);
+ inventoryController.CreateMapMarker(pmcData, info, sessionID, output);
return output;
}
@@ -284,11 +285,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse DeleteMapMarker(
PmcData pmcData,
InventoryDeleteMarkerRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.DeleteMapMarker(pmcData, info, sessionID, output);
+ inventoryController.DeleteMapMarker(pmcData, info, sessionID, output);
return output;
}
@@ -302,11 +303,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse EditMapMarker(
PmcData pmcData,
InventoryEditMarkerRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.EditMapMarker(pmcData, info, sessionID, output);
+ inventoryController.EditMapMarker(pmcData, info, sessionID, output);
return output;
}
@@ -321,11 +322,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse OpenRandomLootContainer(
PmcData pmcData,
OpenRandomLootContainerRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.OpenRandomLootContainer(pmcData, info, sessionID, output);
+ inventoryController.OpenRandomLootContainer(pmcData, info, sessionID, output);
return output;
}
@@ -339,11 +340,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse RedeemProfileReward(
PmcData pmcData,
RedeemProfileRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.RedeemProfileReward(pmcData, info, sessionID);
+ inventoryController.RedeemProfileReward(pmcData, info, sessionID);
return output;
}
@@ -358,11 +359,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse SetFavoriteItem(
PmcData pmcData,
SetFavoriteItems info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.SetFavoriteItem(pmcData, info, sessionID);
+ inventoryController.SetFavoriteItem(pmcData, info, sessionID);
return output;
}
@@ -378,11 +379,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse FailQuest(
PmcData pmcData,
FailQuestRequestData info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _questController.FailQuest(pmcData, info, sessionID, output);
+ questController.FailQuest(pmcData, info, sessionID, output);
return output;
}
@@ -396,11 +397,11 @@ public class InventoryCallbacks(
public ItemEventRouterResponse PinOrLock(
PmcData pmcData,
PinOrLockItemRequest info,
- string sessionID,
+ MongoId sessionID,
ItemEventRouterResponse output
)
{
- _inventoryController.PinOrLock(pmcData, info, sessionID, output);
+ inventoryController.PinOrLock(pmcData, info, sessionID, output);
return output;
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/ItemEventCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/ItemEventCallbacks.cs
index 8043e40b..15958510 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/ItemEventCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/ItemEventCallbacks.cs
@@ -1,4 +1,5 @@
using SPTarkov.DI.Annotations;
+using SPTarkov.Server.Core.Models.Common;
using SPTarkov.Server.Core.Models.Eft.ItemEvent;
using SPTarkov.Server.Core.Models.Enums;
using SPTarkov.Server.Core.Routers;
@@ -7,25 +8,22 @@ using SPTarkov.Server.Core.Utils;
namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
-public class ItemEventCallbacks(
- HttpResponseUtil _httpResponseUtil,
- ItemEventRouter _itemEventRouter
-)
+public class ItemEventCallbacks(HttpResponseUtil httpResponseUtil, ItemEventRouter itemEventRouter)
{
public async ValueTask HandleEvents(
string url,
ItemEventRouterRequest info,
- string sessionID
+ MongoId sessionID
)
{
- var eventResponse = await _itemEventRouter.HandleEvents(info, sessionID);
+ var eventResponse = await itemEventRouter.HandleEvents(info, sessionID);
var result = IsCriticalError(eventResponse.Warnings)
- ? _httpResponseUtil.GetBody(
+ ? httpResponseUtil.GetBody(
eventResponse,
GetErrorCode(eventResponse.Warnings),
eventResponse.Warnings[0].ErrorMessage
)
- : _httpResponseUtil.GetBody(eventResponse);
+ : httpResponseUtil.GetBody(eventResponse);
return result;
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/LauncherCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/LauncherCallbacks.cs
index c5ab28e0..d5569760 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/LauncherCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/LauncherCallbacks.cs
@@ -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.Launcher;
using SPTarkov.Server.Core.Servers;
@@ -9,92 +10,90 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
public class LauncherCallbacks(
- HttpResponseUtil _httpResponseUtil,
- LauncherController _launcherController,
- SaveServer _saveServer,
- Watermark _watermark
+ HttpResponseUtil httpResponseUtil,
+ LauncherController launcherController,
+ SaveServer saveServer,
+ Watermark watermark
)
{
public ValueTask Connect()
{
- return new ValueTask(_httpResponseUtil.NoBody(_launcherController.Connect()));
+ return new ValueTask(httpResponseUtil.NoBody(launcherController.Connect()));
}
- public ValueTask Login(string url, LoginRequestData info, string sessionID)
+ public ValueTask Login(string url, LoginRequestData info, MongoId sessionID)
{
- var output = _launcherController.Login(info);
+ var output = launcherController.Login(info);
return new ValueTask(output ?? "FAILED");
}
- public async ValueTask Register(string url, RegisterData info, string sessionID)
+ public async ValueTask Register(string url, RegisterData info, MongoId sessionID)
{
- var output = await _launcherController.Register(info);
+ var output = await launcherController.Register(info);
return string.IsNullOrEmpty(output) ? "FAILED" : "OK";
}
- public ValueTask Get(string url, LoginRequestData info, string sessionID)
+ public ValueTask Get(string url, LoginRequestData info, MongoId sessionID)
{
- var output = _launcherController.Find(_launcherController.Login(info));
- return new ValueTask(_httpResponseUtil.NoBody(output));
+ var output = launcherController.Find(launcherController.Login(info));
+ return new ValueTask(httpResponseUtil.NoBody(output));
}
- public ValueTask ChangeUsername(string url, ChangeRequestData info, string sessionID)
+ public ValueTask ChangeUsername(string url, ChangeRequestData info, MongoId sessionID)
{
- var output = _launcherController.ChangeUsername(info);
+ var output = launcherController.ChangeUsername(info);
return new ValueTask(string.IsNullOrEmpty(output) ? "FAILED" : "OK");
}
- public ValueTask ChangePassword(string url, ChangeRequestData info, string sessionID)
+ public ValueTask ChangePassword(string url, ChangeRequestData info, MongoId sessionID)
{
- var output = _launcherController.ChangePassword(info);
+ var output = launcherController.ChangePassword(info);
return new ValueTask(string.IsNullOrEmpty(output) ? "FAILED" : "OK");
}
- public ValueTask Wipe(string url, RegisterData info, string sessionID)
+ public ValueTask Wipe(string url, RegisterData info, MongoId sessionID)
{
- var output = _launcherController.Wipe(info);
+ var output = launcherController.Wipe(info);
return new ValueTask(string.IsNullOrEmpty(output) ? "FAILED" : "OK");
}
public ValueTask GetServerVersion()
{
- return new ValueTask(_httpResponseUtil.NoBody(_watermark.GetVersionTag()));
+ return new ValueTask(httpResponseUtil.NoBody(watermark.GetVersionTag()));
}
- public ValueTask Ping(string url, EmptyRequestData _, string sessionID)
+ public ValueTask Ping(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.NoBody("pong!"));
+ return new ValueTask(httpResponseUtil.NoBody("pong!"));
}
- public ValueTask RemoveProfile(string url, RemoveProfileData info, string sessionID)
+ public ValueTask RemoveProfile(string url, RemoveProfileData info, MongoId sessionID)
{
- return new ValueTask(
- _httpResponseUtil.NoBody(_saveServer.RemoveProfile(sessionID))
- );
+ return new ValueTask(httpResponseUtil.NoBody(saveServer.RemoveProfile(sessionID)));
}
public ValueTask GetCompatibleTarkovVersion()
{
return new ValueTask(
- _httpResponseUtil.NoBody(_launcherController.GetCompatibleTarkovVersion())
+ httpResponseUtil.NoBody(launcherController.GetCompatibleTarkovVersion())
);
}
public ValueTask GetLoadedServerMods()
{
return new ValueTask(
- _httpResponseUtil.NoBody(_launcherController.GetLoadedServerMods())
+ httpResponseUtil.NoBody(launcherController.GetLoadedServerMods())
);
}
public ValueTask GetServerModsProfileUsed(
string url,
EmptyRequestData _,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
- _httpResponseUtil.NoBody(_launcherController.GetServerModsProfileUsed(sessionID))
+ httpResponseUtil.NoBody(launcherController.GetServerModsProfileUsed(sessionID))
);
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/LauncherV2Callbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/LauncherV2Callbacks.cs
index 5f21ed73..b13dbc6c 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/LauncherV2Callbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/LauncherV2Callbacks.cs
@@ -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.Launcher;
using SPTarkov.Server.Core.Models.Spt.Launcher;
using SPTarkov.Server.Core.Utils;
@@ -8,16 +9,16 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
public class LauncherV2Callbacks(
- HttpResponseUtil _httpResponseUtil,
- LauncherV2Controller _launcherV2Controller,
- ProfileController _profileController
+ HttpResponseUtil httpResponseUtil,
+ LauncherV2Controller launcherV2Controller,
+ ProfileController profileController
)
{
public ValueTask Ping()
{
return new ValueTask(
- _httpResponseUtil.NoBody(
- new LauncherV2PingResponse { Response = _launcherV2Controller.Ping() }
+ httpResponseUtil.NoBody(
+ new LauncherV2PingResponse { Response = launcherV2Controller.Ping() }
)
);
}
@@ -25,8 +26,8 @@ public class LauncherV2Callbacks(
public ValueTask Types()
{
return new ValueTask(
- _httpResponseUtil.NoBody(
- new LauncherV2TypesResponse { Response = _launcherV2Controller.Types() }
+ httpResponseUtil.NoBody(
+ new LauncherV2TypesResponse { Response = launcherV2Controller.Types() }
)
);
}
@@ -34,30 +35,30 @@ public class LauncherV2Callbacks(
public ValueTask Login(LoginRequestData info)
{
return new ValueTask(
- _httpResponseUtil.NoBody(
- new LauncherV2LoginResponse { Response = _launcherV2Controller.Login(info) }
+ httpResponseUtil.NoBody(
+ new LauncherV2LoginResponse { Response = launcherV2Controller.Login(info) }
)
);
}
public async ValueTask Register(RegisterData info)
{
- return _httpResponseUtil.NoBody(
+ return httpResponseUtil.NoBody(
new LauncherV2RegisterResponse
{
- Response = await _launcherV2Controller.Register(info),
- Profiles = _profileController.GetMiniProfiles(),
+ Response = await launcherV2Controller.Register(info),
+ Profiles = profileController.GetMiniProfiles(),
}
);
}
public async ValueTask PasswordChange(ChangeRequestData info)
{
- return _httpResponseUtil.NoBody(
+ return httpResponseUtil.NoBody(
new LauncherV2PasswordChangeResponse
{
- Response = await _launcherV2Controller.PasswordChange(info),
- Profiles = _profileController.GetMiniProfiles(),
+ Response = await launcherV2Controller.PasswordChange(info),
+ Profiles = profileController.GetMiniProfiles(),
}
);
}
@@ -65,11 +66,11 @@ public class LauncherV2Callbacks(
public ValueTask Remove(LoginRequestData info)
{
return new ValueTask(
- _httpResponseUtil.NoBody(
+ httpResponseUtil.NoBody(
new LauncherV2RemoveResponse
{
- Response = _launcherV2Controller.Remove(info),
- Profiles = _profileController.GetMiniProfiles(),
+ Response = launcherV2Controller.Remove(info),
+ Profiles = profileController.GetMiniProfiles(),
}
)
);
@@ -78,13 +79,13 @@ public class LauncherV2Callbacks(
public ValueTask CompatibleVersion()
{
return new ValueTask(
- _httpResponseUtil.NoBody(
+ httpResponseUtil.NoBody(
new LauncherV2VersionResponse
{
Response = new LauncherV2CompatibleVersion
{
- SptVersion = _launcherV2Controller.SptVersion(),
- EftVersion = _launcherV2Controller.EftVersion(),
+ SptVersion = launcherV2Controller.SptVersion(),
+ EftVersion = launcherV2Controller.EftVersion(),
},
}
)
@@ -94,8 +95,8 @@ public class LauncherV2Callbacks(
public ValueTask Mods()
{
return new ValueTask(
- _httpResponseUtil.NoBody(
- new LauncherV2ModsResponse { Response = _launcherV2Controller.LoadedMods() }
+ httpResponseUtil.NoBody(
+ new LauncherV2ModsResponse { Response = launcherV2Controller.LoadedMods() }
)
);
}
@@ -103,19 +104,19 @@ public class LauncherV2Callbacks(
public ValueTask Profiles()
{
return new ValueTask(
- _httpResponseUtil.NoBody(
- new LauncherV2ProfilesResponse { Response = _profileController.GetMiniProfiles() }
+ httpResponseUtil.NoBody(
+ new LauncherV2ProfilesResponse { Response = profileController.GetMiniProfiles() }
)
);
}
- public ValueTask Profile(string? sessionId)
+ public ValueTask Profile(MongoId? sessionId)
{
return new ValueTask(
- _httpResponseUtil.NoBody(
+ httpResponseUtil.NoBody(
new LauncherV2ProfileResponse
{
- Response = _launcherV2Controller.GetProfile(sessionId),
+ Response = launcherV2Controller.GetProfile(sessionId),
}
)
);
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/LocationCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/LocationCallbacks.cs
index be3b004d..99243047 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/LocationCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/LocationCallbacks.cs
@@ -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.Location;
using SPTarkov.Server.Core.Utils;
@@ -8,18 +9,18 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
public class LocationCallbacks(
- HttpResponseUtil _httpResponseUtil,
- LocationController _locationController
+ HttpResponseUtil httpResponseUtil,
+ LocationController locationController
)
{
///
/// Handle client/locations
///
///
- public ValueTask GetLocationData(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GetLocationData(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_locationController.GenerateAll(sessionID))
+ httpResponseUtil.GetBody(locationController.GenerateAll(sessionID))
);
}
@@ -30,11 +31,11 @@ public class LocationCallbacks(
public ValueTask GetAirdropLoot(
string url,
GetAirdropLootRequest info,
- string sessionID
+ MongoId sessionID
)
{
return new ValueTask(
- _httpResponseUtil.GetBody(_locationController.GetAirDropLoot(info))
+ httpResponseUtil.GetBody(locationController.GetAirDropLoot(info))
);
}
}
diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/MatchCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/MatchCallbacks.cs
index 1a11c0e7..ece2a734 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/MatchCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/MatchCallbacks.cs
@@ -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.Match;
using SPTarkov.Server.Core.Services;
@@ -10,9 +11,9 @@ namespace SPTarkov.Server.Core.Callbacks;
[Injectable]
public class MatchCallbacks(
- HttpResponseUtil _httpResponseUtil,
- MatchController _matchController,
- DatabaseService _databaseService
+ HttpResponseUtil httpResponseUtil,
+ MatchController matchController,
+ DatabaseService databaseService
)
{
///
@@ -22,9 +23,9 @@ public class MatchCallbacks(
///
/// Session/player id
///
- public ValueTask UpdatePing(string url, UpdatePingRequestData info, string sessionID)
+ public ValueTask UpdatePing(string url, UpdatePingRequestData info, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -34,28 +35,28 @@ public class MatchCallbacks(
///
/// Session/player id
///
- public ValueTask ExitMatch(string url, EmptyRequestData _, string sessionID)
+ public ValueTask ExitMatch(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
/// Handle client/match/group/exit_from_menu
///
///
- public ValueTask ExitFromMenu(string url, EmptyRequestData _, string sessionID)
+ public ValueTask ExitFromMenu(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
/// Handle client/match/group/current
///
///
- public ValueTask GroupCurrent(string url, EmptyRequestData _, string sessionID)
+ public ValueTask GroupCurrent(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask(
- _httpResponseUtil.GetBody(new MatchGroupCurrentResponse { Squad = [] })
+ httpResponseUtil.GetBody(new MatchGroupCurrentResponse { Squad = [] })
);
}
@@ -63,18 +64,18 @@ public class MatchCallbacks(
/// Handle client/match/group/looking/start
///
///
- public ValueTask StartGroupSearch(string url, EmptyRequestData _, string sessionID)
+ public ValueTask StartGroupSearch(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
/// Handle client/match/group/looking/stop
///
///
- public ValueTask StopGroupSearch(string url, EmptyRequestData _, string sessionID)
+ public ValueTask StopGroupSearch(string url, EmptyRequestData _, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.NullResponse());
+ return new ValueTask(httpResponseUtil.NullResponse());
}
///
@@ -84,19 +85,19 @@ public class MatchCallbacks(
public ValueTask SendGroupInvite(
string url,
MatchGroupInviteSendRequest info,
- string sessionID
+ MongoId sessionID
)
{
- return new ValueTask(_httpResponseUtil.GetBody("2427943f23698ay9f2863735"));
+ return new ValueTask(httpResponseUtil.GetBody("2427943f23698ay9f2863735"));
}
///
/// Handle client/match/group/invite/accept
///
///
- public ValueTask AcceptGroupInvite(string url, RequestIdRequest info, string sessionID)
+ public ValueTask AcceptGroupInvite(string url, RequestIdRequest info, MongoId sessionID)
{
- return new ValueTask(_httpResponseUtil.GetBody(new List { new() }));
+ return new ValueTask(httpResponseUtil.GetBody(new List { new() }));
}
///
@@ -106,9 +107,13 @@ public class MatchCallbacks(
///
/// Session/player id
///
- public ValueTask DeclineGroupInvite(string url, RequestIdRequest info, string sessionID)
+ public ValueTask DeclineGroupInvite(
+ string url,
+ RequestIdRequest info,
+ MongoId sessionID
+ )
{
- return new ValueTask(_httpResponseUtil.GetBody(true));
+ return new ValueTask(httpResponseUtil.GetBody(true));
}
///
@@ -118,9 +123,9 @@ public class MatchCallbacks(
///