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::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"));
|
UE_LOG(logDTFluxCoreSubsystem, Error, TEXT("DataStorage not available"));
|
||||||
return EDTFluxFinisherType::None;
|
return EDTFluxFinisherType::None;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -334,7 +338,10 @@ void UDTFluxCoreSubsystem::ProcessSplitSensor(const FDTFluxSplitSensorInfo& Spli
|
|||||||
// Gestion Cache Split Sensor
|
// Gestion Cache Split Sensor
|
||||||
FDTFluxSplitSensorKey SplitSensorKey(SplitSensorInfo.ContestId, SplitSensorInfo.StageId, SplitSensorInfo.SplitId, -1);
|
FDTFluxSplitSensorKey SplitSensorKey(SplitSensorInfo.ContestId, SplitSensorInfo.StageId, SplitSensorInfo.SplitId, -1);
|
||||||
FDTFluxSplitSensorInfo NewSplitSensorInfo = SplitSensorInfo;
|
FDTFluxSplitSensorInfo NewSplitSensorInfo = SplitSensorInfo;
|
||||||
NewSplitSensorInfo.SplitName = DataStorage->SplitSensorInfoCache[SplitSensorKey].SplitName;
|
if (DataStorage->SplitSensorInfoCache.Contains(SplitSensorKey))
|
||||||
|
{
|
||||||
|
NewSplitSensorInfo.SplitName = DataStorage->SplitSensorInfoCache[SplitSensorKey].SplitName;
|
||||||
|
}
|
||||||
SplitSensorKey.Bib = SplitSensorInfo.Bib;
|
SplitSensorKey.Bib = SplitSensorInfo.Bib;
|
||||||
DataStorage->SplitSensorInfoCache.Add(SplitSensorKey, NewSplitSensorInfo);
|
DataStorage->SplitSensorInfoCache.Add(SplitSensorKey, NewSplitSensorInfo);
|
||||||
// Update Current currentSplit
|
// Update Current currentSplit
|
||||||
@ -450,7 +457,7 @@ FGuid UDTFluxCoreSubsystem::InitContestRankingsDisplay(const int ContestId)
|
|||||||
return DisplayRequestId;
|
return DisplayRequestId;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
UE_LOG(logDTFluxCoreSubsystem, Error, TEXT("DTFluxDatastorage unavailable ..."));
|
UE_LOG(logDTFluxCoreSubsystem, Error, TEXT("DTFluxDataStorage unavailable ..."));
|
||||||
OnContestRankingDisplayReady.Broadcast(FGuid(), false);
|
OnContestRankingDisplayReady.Broadcast(FGuid(), false);
|
||||||
return FGuid();
|
return FGuid();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user