Add debug logging to diagnose info page live update issue
Added debug logging to track packet reception and processing in the info page LiveView to help diagnose why live updates aren't working. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
0281180bd1
commit
dc459b491d
1 changed files with 17 additions and 2 deletions
|
|
@ -52,6 +52,12 @@ defmodule AprsmeWeb.InfoLive.Show do
|
|||
|
||||
@impl true
|
||||
def handle_info({:postgres_packet, packet}, socket) do
|
||||
require Logger
|
||||
|
||||
# Debug log to see if we're receiving packets
|
||||
packet_sender = Map.get(packet, "sender") || Map.get(packet, :sender, "unknown")
|
||||
Logger.debug("InfoLive received packet from sender: #{packet_sender} for callsign: #{socket.assigns.callsign}")
|
||||
|
||||
SharedPacketHandler.handle_packet_update(packet, socket,
|
||||
filter_fn: SharedPacketHandler.callsign_filter(socket.assigns.callsign),
|
||||
process_fn: &process_packet_update/2,
|
||||
|
|
@ -59,9 +65,18 @@ defmodule AprsmeWeb.InfoLive.Show do
|
|||
)
|
||||
end
|
||||
|
||||
def handle_info(_message, socket), do: {:noreply, socket}
|
||||
def handle_info(message, socket) do
|
||||
require Logger
|
||||
|
||||
Logger.debug("InfoLive received unknown message: #{inspect(message)}")
|
||||
{:noreply, socket}
|
||||
end
|
||||
|
||||
defp process_packet_update(_incoming_packet, socket) do
|
||||
require Logger
|
||||
|
||||
Logger.debug("InfoLive processing packet update for callsign: #{socket.assigns.callsign}")
|
||||
|
||||
defp process_packet_update(_packet, socket) do
|
||||
# Refresh data when new packet arrives
|
||||
packet = get_latest_packet(socket.assigns.callsign)
|
||||
packet = if packet, do: SharedPacketHandler.enrich_with_device_info(packet)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue