X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fln%2Fmsgs.rs;h=bc7c0ed98b3c38052df2fa06f8eccb9078a2bd1f;hb=aec0fa485c8e1113f0a6d24c2f18e4ba90fe568d;hp=869b5115f2ab5362a62b197d63ff684bc3ff3909;hpb=05e2a7dc48f11a7f258f59acd769e4874c022a87;p=rust-lightning diff --git a/src/ln/msgs.rs b/src/ln/msgs.rs index 869b5115..bc7c0ed9 100644 --- a/src/ln/msgs.rs +++ b/src/ln/msgs.rs @@ -61,9 +61,16 @@ impl LocalFeatures { self.flags.len() > 0 && (self.flags[0] & 1) != 0 } - pub fn supports_initial_routing_sync(&self) -> bool { + pub fn initial_routing_sync(&self) -> bool { self.flags.len() > 0 && (self.flags[0] & (1 << 3)) != 0 } + pub fn set_initial_routing_sync(&mut self) { + if self.flags.len() == 0 { + self.flags.resize(1, 1 << 3); + } else { + self.flags[0] |= 1 << 3; + } + } pub fn supports_upfront_shutdown_script(&self) -> bool { self.flags.len() > 0 && (self.flags[0] & (3 << 4)) != 0