diff --git a/lib/localiser/domain/sensors.ex b/lib/localiser/domain/sensors.ex index b0d5c7c..88121db 100644 --- a/lib/localiser/domain/sensors.ex +++ b/lib/localiser/domain/sensors.ex @@ -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