Skip to content

Commit 6700e14

Browse files
authored
fix: handle events only when event handlers are registered
1 parent 86916b3 commit 6700e14

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

node/process.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -170,10 +170,12 @@ func (n *Node) handleNewBlock(ctx context.Context, block *rpccoretypes.ResultBlo
170170
}
171171
}
172172

173-
for eventIndex, event := range blockResult.FinalizeBlockEvents {
174-
err := n.handleEvent(ctx, block.Block.Height, block.Block.Time, latestChainHeight, event)
175-
if err != nil {
176-
return fmt.Errorf("failed to handle event: finalize block, event_index: %d; %w", eventIndex, err)
173+
if len(n.eventHandlers) != 0 {
174+
for eventIndex, event := range blockResult.FinalizeBlockEvents {
175+
err := n.handleEvent(ctx, block.Block.Height, block.Block.Time, latestChainHeight, event)
176+
if err != nil {
177+
return fmt.Errorf("failed to handle event: finalize block, event_index: %d; %w", eventIndex, err)
178+
}
177179
}
178180
}
179181

0 commit comments

Comments
 (0)