When a channel has only recently become bidirectional,
but there has not been a new update in the old direction
since the last sync, the latest update in the old direction
must still be included in full because it is the first time
the full channel is being snapshotted.
record_full_update_in_histograms(&latest_update);
serialization_set.updates.push(UpdateSerialization::Full(latest_update));
}
+ } else if is_newly_included_announcement {
+ if let Some(unannounced_update) = updates.last_update_before_seen {
+ serialization_set.updates.push(UpdateSerialization::Full(unannounced_update.update));
+ }
} else if let Some(flags) = updates.serialization_update_flags {
serialization_set.updates.push(UpdateSerialization::Reminder(scid, flags));
}