diff --git a/lib/towerops_web/channels/agent_channel.ex b/lib/towerops_web/channels/agent_channel.ex index fa41b1f2..130e2e3c 100644 --- a/lib/towerops_web/channels/agent_channel.ex +++ b/lib/towerops_web/channels/agent_channel.ex @@ -330,7 +330,8 @@ defmodule ToweropsWeb.AgentChannel do end defp verify_device_organization(device, organization_id) do - if device.site.organization_id == organization_id do + # Cloud pollers (organization_id = nil) can access any device + if is_nil(organization_id) or device.site.organization_id == organization_id do :ok else {:error, :wrong_organization}