diff --git a/src/channel/bolt/channel.rs b/src/channel/bolt/channel.rs index fe17820..f80009f 100644 --- a/src/channel/bolt/channel.rs +++ b/src/channel/bolt/channel.rs @@ -803,11 +803,16 @@ impl BoltChannel { fn compose_accept_channel(&mut self) -> Result { if self.stage != Lifecycle::Initial + && self.stage != Lifecycle::Proposed && self.stage != Lifecycle::Reestablishing { return Err(Error::LifecycleMismatch { current: self.stage, - required: &[Lifecycle::Initial, Lifecycle::Reestablishing], + required: &[ + Lifecycle::Initial, + Lifecycle::Proposed, + Lifecycle::Reestablishing, + ], }); }