mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-24 15:02:20 +01:00
Fix synchronize_listeners
calling default implementation
Previously, the `ChainListenerSet` `Listen` implementation wouldn't forward to the listeners `block_connected` implementation outside of tests. This would result in the default implementation of `Listen::block_connected` being used and the listeners implementation never being called.
This commit is contained in:
parent
a952d2d3d3
commit
f4fe450921
1 changed files with 0 additions and 2 deletions
|
@ -239,8 +239,6 @@ impl<'a, L: chain::Listen + ?Sized> chain::Listen for DynamicChainListener<'a, L
|
||||||
struct ChainListenerSet<'a, L: chain::Listen + ?Sized>(Vec<(u32, &'a L)>);
|
struct ChainListenerSet<'a, L: chain::Listen + ?Sized>(Vec<(u32, &'a L)>);
|
||||||
|
|
||||||
impl<'a, L: chain::Listen + ?Sized> chain::Listen for ChainListenerSet<'a, L> {
|
impl<'a, L: chain::Listen + ?Sized> chain::Listen for ChainListenerSet<'a, L> {
|
||||||
// Needed to differentiate test expectations.
|
|
||||||
#[cfg(test)]
|
|
||||||
fn block_connected(&self, block: &bitcoin::Block, height: u32) {
|
fn block_connected(&self, block: &bitcoin::Block, height: u32) {
|
||||||
for (starting_height, chain_listener) in self.0.iter() {
|
for (starting_height, chain_listener) in self.0.iter() {
|
||||||
if height > *starting_height {
|
if height > *starting_height {
|
||||||
|
|
Loading…
Add table
Reference in a new issue