mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-09-30 21:52:41 +02:00
graph/db: use batch loading for NodeUpdatesInHorizon
This commit is contained in:
@@ -554,14 +554,16 @@ func (s *SQLStore) NodeUpdatesInHorizon(startTime,
|
||||
return fmt.Errorf("unable to fetch nodes: %w", err)
|
||||
}
|
||||
|
||||
for _, dbNode := range dbNodes {
|
||||
node, err := buildNode(ctx, db, &dbNode)
|
||||
if err != nil {
|
||||
return fmt.Errorf("unable to build node: %w",
|
||||
err)
|
||||
}
|
||||
err = forEachNodeInBatch(
|
||||
ctx, s.cfg.PaginationCfg, db, dbNodes,
|
||||
func(_ int64, node *models.LightningNode) error {
|
||||
nodes = append(nodes, *node)
|
||||
|
||||
nodes = append(nodes, *node)
|
||||
return nil
|
||||
},
|
||||
)
|
||||
if err != nil {
|
||||
return fmt.Errorf("unable to build nodes: %w", err)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
Reference in New Issue
Block a user