From 699cd61e0ea43e05701fa0b060d47c8898da864c Mon Sep 17 00:00:00 2001 From: Harshad Sharma Date: Sun, 19 May 2024 07:28:47 +0530 Subject: [PATCH] Use refresh_service! to reduce cli calls --- lib/freedive/api/service/server.ex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/freedive/api/service/server.ex b/lib/freedive/api/service/server.ex index 55572fc..51a359b 100644 --- a/lib/freedive/api/service/server.ex +++ b/lib/freedive/api/service/server.ex @@ -81,8 +81,10 @@ defmodule Freedive.Api.Service do broadcast(:stdlog, %{name: name, log: std_to_log(reason)}) end - broadcast(:refreshed, service_details(name)) - + curr_service = state[:services][name] + refreshed_service = refresh_service!(curr_service) + state = %{state | services: Map.put(state[:services], name, refreshed_service)} + broadcast(:refreshed, refreshed_service) {:noreply, state} end