From eb22fbc7892411607510c5247f29c67998e83377 Mon Sep 17 00:00:00 2001 From: dvdrw Date: Thu, 21 May 2026 18:39:22 +0200 Subject: [PATCH] feat: allow overwriting already completed calibration stages --- lib/localiser/localisation/sensor/server.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/localiser/localisation/sensor/server.ex b/lib/localiser/localisation/sensor/server.ex index 23436fe..9ac8d8e 100644 --- a/lib/localiser/localisation/sensor/server.ex +++ b/lib/localiser/localisation/sensor/server.ex @@ -231,7 +231,7 @@ defmodule Localiser.Localisation.Sensor.Server do end stage = %{distance: distance, mean_rssi: mean_rssi, readings: classified} - new_completed = [stage | completed] + new_completed = [stage | Enum.reject(completed, &(&1.distance == distance))] broadcast_calibration(state.sensor_id, {:stage_complete, state.sensor_id, distance, classified, mean_rssi})