From ba75c7313d44dd0b50bc9817ca5232740f2c4b3d Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sat, 3 Jan 2026 12:42:21 -0600 Subject: [PATCH] Fix Dialyzer unmatched return warning in log_out_user - Explicitly discard return value from Endpoint.broadcast call - Broadcast is fire-and-forget, return value not needed - Resolves unmatched_return warning at line 54 --- lib/towerops_web/user_auth.ex | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/towerops_web/user_auth.ex b/lib/towerops_web/user_auth.ex index ed7e89ad..fed482f2 100644 --- a/lib/towerops_web/user_auth.ex +++ b/lib/towerops_web/user_auth.ex @@ -51,9 +51,10 @@ defmodule ToweropsWeb.UserAuth do user_token = get_session(conn, :user_token) user_token && Accounts.delete_user_session_token(user_token) - if live_socket_id = get_session(conn, :live_socket_id) do - ToweropsWeb.Endpoint.broadcast(live_socket_id, "disconnect", %{}) - end + _ = + if live_socket_id = get_session(conn, :live_socket_id) do + ToweropsWeb.Endpoint.broadcast(live_socket_id, "disconnect", %{}) + end conn |> renew_session(nil)