fix: kill sensor server on sensor delete
This commit is contained in:
@@ -122,7 +122,11 @@ defmodule Localiser.Domain.Sensors do
|
|||||||
|
|
||||||
def delete_sensor(%Sensor{} = sensor) do
|
def delete_sensor(%Sensor{} = sensor) do
|
||||||
factory_reset(sensor)
|
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
|
end
|
||||||
|
|
||||||
def enroll_sensor(%Sensor{} = sensor, room_id) do
|
def enroll_sensor(%Sensor{} = sensor, room_id) do
|
||||||
|
|||||||
Reference in New Issue
Block a user