From 0523bd07a2ac4cfc49e6c111188033e4bb6e1480 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 10 Jan 2026 10:43:58 +0000 Subject: [PATCH] Fixed bot generation working with stale data when transiting #726 --- .../Services/LocationLifecycleService.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Libraries/SPTarkov.Server.Core/Services/LocationLifecycleService.cs b/Libraries/SPTarkov.Server.Core/Services/LocationLifecycleService.cs index 59dbe831..23af24e4 100644 --- a/Libraries/SPTarkov.Server.Core/Services/LocationLifecycleService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/LocationLifecycleService.cs @@ -505,7 +505,11 @@ public class LocationLifecycleService( // TODO - Persist each players last visited location history over multiple transits, e.g. using InMemoryCacheService, need to take care to not let data get stored forever // Store transfer data for later use in `startLocalRaid()` when next raid starts request.LocationTransit.SptExitName = request.Results.ExitName; - profileActivityService.GetProfileActivityRaidData(sessionId).LocationTransit = request.LocationTransit; + + // Update raid data with new location data + var profileActivityRaidData = profileActivityService.GetProfileActivityRaidData(sessionId); + profileActivityRaidData.LocationTransit = request.LocationTransit; + profileActivityRaidData.RaidConfiguration?.Location = locationName; } if (!isPmc)