Skip to content

Commit

Permalink
Merge if blocks in single blockData.Header != nil if block
Browse files Browse the repository at this point in the history
  • Loading branch information
qdm12 committed Nov 15, 2022
1 parent a696c3f commit eab9165
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions dot/sync/chain_processor.go
Original file line number Diff line number Diff line change
Expand Up @@ -135,22 +135,25 @@ func (c *chainProcessor) processBlockData(blockData types.BlockData) error { //n
return nil
}

if blockData.Header != nil && blockData.Body != nil {
err = c.processBlockDataWithHeaderAndBody(blockData, announceImportedBlock)
if err != nil {
return fmt.Errorf("processing block data with header and body: %w", err)
if blockData.Header != nil {
if blockData.Body != nil {
err = c.processBlockDataWithHeaderAndBody(blockData, announceImportedBlock)
if err != nil {
return fmt.Errorf("processing block data with header and body: %w", err)
}
logger.Debugf("block with hash %s processed", blockData.Hash)
}
logger.Debugf("block with hash %s processed", blockData.Hash)
}

if blockData.Header != nil && blockData.Justification != nil && len(*blockData.Justification) > 0 {
err = c.handleJustification(blockData.Header, *blockData.Justification)
if err != nil {
return fmt.Errorf("handling justification: %w", err)
if blockData.Justification != nil && len(*blockData.Justification) > 0 {
err = c.handleJustification(blockData.Header, *blockData.Justification)
if err != nil {
return fmt.Errorf("handling justification: %w", err)
}
}
}

if err := c.blockState.CompareAndSetBlockData(&blockData); err != nil {
err = c.blockState.CompareAndSetBlockData(&blockData)
if err != nil {
return fmt.Errorf("comparing and setting block data: %w", err)
}

Expand Down

0 comments on commit eab9165

Please sign in to comment.