diff --git a/new-backend/internal/ingestor/ingestor.go b/new-backend/internal/ingestor/ingestor.go index 3559b67..df3ea36 100644 --- a/new-backend/internal/ingestor/ingestor.go +++ b/new-backend/internal/ingestor/ingestor.go @@ -609,13 +609,6 @@ func (i *Ingestor) processDataHistory(ctx context.Context) error { return nil } - // Redraw the full map - tiles, err := i.getLatestTileImages(ctx) - if err != nil { - return fmt.Errorf("failed to get latest tile images: %w", err) - } - utils.RenderFullMap(tiles, "cache/tilemap.png") - for _, row := range history { location := big.NewInt(int64(row.TileID)) if err := i.renderAndSaveImage(location, row.Image, row.BlockNumber); err != nil { @@ -627,6 +620,14 @@ func (i *Ingestor) processDataHistory(ctx context.Context) error { return fmt.Errorf("failed to update last processed data history ID: %w", err) } } + + // Redraw the full map + tiles, err := i.getLatestTileImages(ctx) + if err != nil { + return fmt.Errorf("failed to get latest tile images: %w", err) + } + utils.RenderFullMap(tiles, "cache/tilemap.png") + i.logger.Info("Finished processing data history", zap.Int("count", len(history))) return nil } diff --git a/new-backend/internal/utils/render_image_test.go b/new-backend/internal/utils/render_image_test.go index 58716fe..aa7b544 100644 --- a/new-backend/internal/utils/render_image_test.go +++ b/new-backend/internal/utils/render_image_test.go @@ -73,7 +73,7 @@ func TestRenderImage(t *testing.T) { }) t.Run("successfully renders a PNG image from tile #2947", func(t *testing.T) { - compressedImage := "c#I@|Ph5:W*F9F%0RRS$CUB>}~UOn6r%~wJccRN7!(AY@CeGI.8$%~d|[YzYcpt/b*^LkcZ]j].JYgj7X.t+CPm>N=yzvhW|v>)6cZ0};9e0)hJ^6OI1hzzZ_z%o=9y/M@a]xTZGR%>bjV!![6?j:H7c&8M[sTSfk*8>q~FeZGHpUhB" + compressedImage := "c#I@D;=i~W/FHHllD