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

24 lines
511 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
# 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