29 lines
629 B
Elixir
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
|