Slight rework to nexrad data provider interface

This commit is contained in:
AdenKoperczak 2025-03-27 11:20:01 -04:00
parent 4ddff43813
commit f0ef6b35dd
No known key found for this signature in database
GPG key ID: 9843017036F62EE7
4 changed files with 56 additions and 10 deletions

View file

@ -769,9 +769,7 @@ void RadarProductManagerImpl::RefreshDataSync(
if (totalObjects > 0)
{
std::string key = providerManager->provider_->FindLatestKey();
auto latestTime = providerManager->provider_->GetTimePointByKey(key);
auto latestTime = providerManager->provider_->FindLatestTime();
auto updatePeriod = providerManager->provider_->update_period();
auto lastModified = providerManager->provider_->last_modified();
auto sinceLastModified = std::chrono::system_clock::now() - lastModified;
@ -951,13 +949,8 @@ void RadarProductManagerImpl::LoadProviderData(
if (existingRecord == nullptr)
{
std::string key = providerManager->provider_->FindKey(time);
if (!key.empty())
{
nexradFile = providerManager->provider_->LoadObjectByKey(key);
}
else
nexradFile = providerManager->provider_->LoadObjectByTime(time);
if (nexradFile == nullptr)
{
logger_->warn("Attempting to load object without key: {}",
scwx::util::TimeString(time));