File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -1093,13 +1093,16 @@ impl ChannelManager {
1093
1093
}
1094
1094
{
1095
1095
let mut res = Vec :: with_capacity ( 8 + 128 ) ;
1096
- if code == 0x1000 | 11 || code == 0x1000 | 12 {
1097
- res. extend_from_slice ( & byte_utils:: be64_to_array ( msg. amount_msat ) ) ;
1098
- }
1099
- else if code == 0x1000 | 13 {
1100
- res. extend_from_slice ( & byte_utils:: be32_to_array ( msg. cltv_expiry ) ) ;
1101
- }
1102
1096
if let Some ( chan_update) = chan_update {
1097
+ if code == 0x1000 | 11 || code == 0x1000 | 12 {
1098
+ res. extend_from_slice ( & byte_utils:: be64_to_array ( msg. amount_msat ) ) ;
1099
+ }
1100
+ else if code == 0x1000 | 13 {
1101
+ res. extend_from_slice ( & byte_utils:: be32_to_array ( msg. cltv_expiry ) ) ;
1102
+ }
1103
+ else if code == 0x1000 | 20 {
1104
+ res. extend_from_slice ( & byte_utils:: be16_to_array ( chan_update. contents . flags ) ) ;
1105
+ }
1103
1106
res. extend_from_slice ( & chan_update. encode_with_len ( ) [ ..] ) ;
1104
1107
}
1105
1108
return_err ! ( err, code, & res[ ..] ) ;
You can’t perform that action at this time.
0 commit comments