X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fserialization.rs;fp=src%2Fserialization.rs;h=7e58b02e5d587a8a2e63a3e41712ac67feb17770;hb=f1a3c914dfccbdf1ed38d2b51075015b5d766498;hp=93bd381d39e4b2291b54061c0f9913cc7ae39eb8;hpb=86ebd80028d866d52ff5c2f79491a23dae5a1763;p=rapid-gossip-sync-server diff --git a/src/serialization.rs b/src/serialization.rs index 93bd381..7e58b02 100644 --- a/src/serialization.rs +++ b/src/serialization.rs @@ -187,6 +187,10 @@ pub(super) fn serialize_delta_set(delta_set: DeltaSet, last_sync_timestamp: u32) 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)); }