dotfiles/app/lib/prymn_web/channels/agent_channel.ex

30 lines
629 B
Elixir
Raw Normal View History

2024-02-15 09:21:57 +00:00
defmodule PrymnWeb.AgentChannel do
use PrymnWeb, :channel
@impl true
def join("agents:" <> agent_id, payload, socket) do
IO.inspect(agent_id)
IO.inspect(payload)
{:ok, socket}
end
@impl true
2024-02-15 13:25:45 +00:00
def handle_in(event, _payload, socket) do
dbg(event)
2024-02-15 09:21:57 +00:00
{:noreply, socket}
end
2024-02-15 13:25:45 +00:00
# Channels can be used in a request/response fashion
# by sending replies to requests from the client
# @impl true
# def handle_in("ping", payload, socket) do
# {:reply, {:ok, payload}, socket}
# end
# def handle_in("binary", {:binary, data}, socket) do
# dbg(data)
# {:noreply, socket}
# end
2024-02-15 09:21:57 +00:00
end