@@ -97,14 +97,18 @@ std::vector<EquipmentIdentifier> SubTimeFrame::getEquipmentIdentifiers() const
9797
9898void SubTimeFrame::mergeStf (std::unique_ptr<SubTimeFrame> pStf, const std::string &mStfSenderId )
9999{
100+ if (pStf->header ().mOrigin == Header::Origin::eNull) {
101+ return ; // nothing to do for an empty STF
102+ }
103+
100104 // make sure header values match
101105 if (mHeader .mOrigin != pStf->header ().mOrigin ) {
102- EDDLOG_RL (1000 , " Merging STFs error: STF origins do not match origin={} new_origin={} new_stfs_id={}" ,
106+ EDDLOG_RL (5000 , " Merging STFs error: STF origins do not match origin={} new_origin={} new_stfs_id={}" ,
103107 mHeader .mOrigin , pStf->header ().mOrigin , mStfSenderId );
104108 }
105109
106110 if (mHeader .mFirstOrbit != pStf->header ().mFirstOrbit ) {
107- EDDLOG_RL (1000 ," Merging STFs error: STF first orbits do not match firstOrbit={} new_firstOrbit={} diff={} new_stfs_id={}" ,
111+ EDDLOG_RL (5000 ," Merging STFs error: STF first orbits do not match firstOrbit={} new_firstOrbit={} diff={} new_stfs_id={}" ,
108112 mHeader .mFirstOrbit , pStf->header ().mFirstOrbit , (std::int64_t (pStf->header ().mFirstOrbit ) - std::int64_t (mHeader .mFirstOrbit )),
109113 mStfSenderId );
110114 }
@@ -117,7 +121,7 @@ void SubTimeFrame::mergeStf(std::unique_ptr<SubTimeFrame> pStf, const std::strin
117121
118122 for (const auto & lId : pStf->getEquipmentIdentifiers ()) {
119123 if (lUnionSet.emplace (lId).second == false /* not inserted */ ) {
120- EDDLOG_RL ( 1000 , " Merging STFs error: Equipment already present: fee={} new_stfs_id={}" , lId.info (), mStfSenderId );
124+ IDDLOG_RL ( 5000 , " Merging STFs error: Equipment already present: fee={} new_stfs_id={}" , lId.info (), mStfSenderId );
121125 }
122126 }
123127
0 commit comments