Merge pull request #49 from ariard/bad_failure_codes
authorMatt Corallo <649246+TheBlueMatt@users.noreply.github.com>
Wed, 18 Jul 2018 20:55:06 +0000 (16:55 -0400)
committerGitHub <noreply@github.com>
Wed, 18 Jul 2018 20:55:06 +0000 (16:55 -0400)
Erroneous failure codes, replace PERM|7 by UPDATE|7

src/ln/channelmanager.rs

index 13f38c431c1c92bfacbc27aa578c82f1a810a471..f5af09a71a084f62568321010e52c33e20c8134a 100644 (file)
@@ -754,7 +754,7 @@ impl ChannelManager {
                                                match forward_chan.send_htlc(forward_info.amt_to_forward, forward_info.payment_hash, forward_info.outgoing_cltv_value, forward_info.onion_packet.unwrap()) {
                                                        Err(_e) => {
                                                                let chan_update = self.get_channel_update(forward_chan).unwrap();
-                                                               failed_forwards.push((forward_info.payment_hash, 0x4000 | 7, Some(chan_update)));
+                                                               failed_forwards.push((forward_info.payment_hash, 0x1000 | 7, Some(chan_update)));
                                                                continue;
                                                        },
                                                        Ok(update_add) => {
@@ -1465,7 +1465,7 @@ impl ChannelMessageHandler for ChannelManager {
                        let chan = channel_state.by_id.get_mut(&forwarding_id).unwrap();
                        if !chan.is_live() {
                                let chan_update = self.get_channel_update(chan).unwrap();
-                               return_err!("Forwarding channel is not in a ready state.", 0x4000 | 7, &chan_update.encode_with_len()[..]);
+                               return_err!("Forwarding channel is not in a ready state.", 0x1000 | 7, &chan_update.encode_with_len()[..]);
                        }
                }