diff --git a/app/lib/prymn_web/live/server_live/show.ex b/app/lib/prymn_web/live/server_live/show.ex index a8ac1f7..d7d9ecc 100644 --- a/app/lib/prymn_web/live/server_live/show.ex +++ b/app/lib/prymn_web/live/server_live/show.ex @@ -171,8 +171,13 @@ defmodule PrymnWeb.ServerLive.Show do {:noreply, socket} end - def handle_info(%Agents.Health{} = health, socket) do - {:noreply, assign(socket, :health, health)} + def handle_info(%Agents.Health{host: host} = health, socket) do + socket = + if host == socket.assigns.server.public_ip, + do: assign(socket, :health, health), + else: socket + + {:noreply, socket} end @impl true