fix: kill sensor server on sensor delete

This commit is contained in:
2026-05-22 15:17:08 +02:00
parent b0d9a7dbf8
commit 036002cf46
+5 -1
View File
@@ -122,7 +122,11 @@ defmodule Localiser.Domain.Sensors do
def delete_sensor(%Sensor{} = sensor) do
factory_reset(sensor)
Repo.delete(sensor)
with {:ok, deleted} <- Repo.delete(sensor) do
Phoenix.PubSub.broadcast(Localiser.PubSub, "sensors", {:sensor_unenrolled, deleted.sensor_id})
{:ok, deleted}
end
end
def enroll_sensor(%Sensor{} = sensor, room_id) do