Add channel_reestablish + peer_connected events to channel handler
[rust-lightning] / src / ln / channelmanager.rs
index 333d4257564041dff3becfef7e8b0c61174c3b3d..c1f09c50eaf6e219750633b7adf37fff71f576f4 100644 (file)
@@ -2123,6 +2123,10 @@ impl ChannelMessageHandler for ChannelManager {
                handle_error!(self, self.internal_announcement_signatures(their_node_id, msg), their_node_id)
        }
 
+       fn handle_channel_reestablish(&self, their_node_id: &PublicKey, msg: &msgs::ChannelReestablish) -> Result<(Option<msgs::FundingLocked>, Option<msgs::RevokeAndACK>, Option<msgs::CommitmentUpdate>), HandleError> {
+               Ok((None, None, None))
+       }
+
        fn peer_disconnected(&self, their_node_id: &PublicKey, no_connection_possible: bool) {
                let mut new_events = Vec::new();
                let mut failed_channels = Vec::new();
@@ -2184,6 +2188,10 @@ impl ChannelMessageHandler for ChannelManager {
                }
        }
 
+       fn peer_connected(&self, _their_node_id: &PublicKey) -> Vec<msgs::ChannelReestablish> {
+               Vec::new()
+       }
+
        fn handle_error(&self, their_node_id: &PublicKey, msg: &msgs::ErrorMessage) {
                if msg.channel_id == [0; 32] {
                        for chan in self.list_channels() {