Fix LogMessage not in the right place + Protection Array dans GetSplitSensorType()
This commit is contained in:
@ -239,10 +239,14 @@ EDTFluxFinisherType UDTFluxCoreSubsystem::GetSplitSensorType(const FDTFluxSplitS
|
||||
}
|
||||
return EDTFluxFinisherType::Finish;
|
||||
}
|
||||
return EDTFluxFinisherType::None;
|
||||
}
|
||||
UE_LOG(logDTFluxCoreSubsystem, Warning, TEXT("LastSplitIdCache not found for ContestId %i"), SplitSensorInfo.ContestId);
|
||||
}
|
||||
|
||||
UE_LOG(logDTFluxCoreSubsystem, Error, TEXT("DataStorage not available"));
|
||||
return EDTFluxFinisherType::None;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -334,7 +338,10 @@ void UDTFluxCoreSubsystem::ProcessSplitSensor(const FDTFluxSplitSensorInfo& Spli
|
||||
// Gestion Cache Split Sensor
|
||||
FDTFluxSplitSensorKey SplitSensorKey(SplitSensorInfo.ContestId, SplitSensorInfo.StageId, SplitSensorInfo.SplitId, -1);
|
||||
FDTFluxSplitSensorInfo NewSplitSensorInfo = SplitSensorInfo;
|
||||
NewSplitSensorInfo.SplitName = DataStorage->SplitSensorInfoCache[SplitSensorKey].SplitName;
|
||||
if (DataStorage->SplitSensorInfoCache.Contains(SplitSensorKey))
|
||||
{
|
||||
NewSplitSensorInfo.SplitName = DataStorage->SplitSensorInfoCache[SplitSensorKey].SplitName;
|
||||
}
|
||||
SplitSensorKey.Bib = SplitSensorInfo.Bib;
|
||||
DataStorage->SplitSensorInfoCache.Add(SplitSensorKey, NewSplitSensorInfo);
|
||||
// Update Current currentSplit
|
||||
@ -450,7 +457,7 @@ FGuid UDTFluxCoreSubsystem::InitContestRankingsDisplay(const int ContestId)
|
||||
return DisplayRequestId;
|
||||
}
|
||||
}
|
||||
UE_LOG(logDTFluxCoreSubsystem, Error, TEXT("DTFluxDatastorage unavailable ..."));
|
||||
UE_LOG(logDTFluxCoreSubsystem, Error, TEXT("DTFluxDataStorage unavailable ..."));
|
||||
OnContestRankingDisplayReady.Broadcast(FGuid(), false);
|
||||
return FGuid();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user