From a290c991842a71a9b280c2b22fc608fb1e29ce88 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sun, 26 Apr 2026 10:54:38 -0500 Subject: [PATCH] fix(buildings): use explicit step in descending range in encode_quadkey zoom..1 without a step raises a runtime warning in Elixir 1.19 and was causing the BulkFetch Task to crash immediately. Changed to zoom..1//-1. --- lib/microwaveprop/buildings/ms_footprints.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/microwaveprop/buildings/ms_footprints.ex b/lib/microwaveprop/buildings/ms_footprints.ex index 1605a902..ac0a5f9d 100644 --- a/lib/microwaveprop/buildings/ms_footprints.ex +++ b/lib/microwaveprop/buildings/ms_footprints.ex @@ -58,7 +58,7 @@ defmodule Microwaveprop.Buildings.MsFootprints do end defp encode_quadkey(tx, ty, zoom) do - Enum.reduce(zoom..1, "", fn i, acc -> + Enum.reduce(zoom..1//-1, "", fn i, acc -> mask = Bitwise.bsl(1, i - 1) digit = digit_for(tx, ty, mask) acc <> Integer.to_string(digit)