From c81d112eb8b53d4abc704d07dd01305ffe1d6306 Mon Sep 17 00:00:00 2001 From: Nikos Papadakis Date: Sat, 25 Nov 2023 15:29:59 +0200 Subject: [PATCH] app(fix): only update health updates on its own page --- app/lib/prymn_web/live/server_live/show.ex | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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