dotfiles/app/lib/prymn_web/channels/agent_channel.ex
Nikos Papadakis b4edfd7585
for go
2024-02-15 15:25:45 +02:00

29 lines
629 B
Elixir

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
def handle_in(event, _payload, socket) do
dbg(event)
{:noreply, socket}
end
# 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
end