From a3a113980c63cc2d11cecf63cea4ce753afb7b6b Mon Sep 17 00:00:00 2001 From: Justin Baker Date: Mon, 22 Jan 2018 15:41:57 -0600 Subject: [PATCH] Add `{:reply, frame, state}` return examples --- README.md | 5 +++++ lib/websockex.ex | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/README.md b/README.md index 97147db..dbd0221 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,11 @@ defmodule WebSocketExample do IO.puts "Received Message - Type: #{inspect type} -- Message: #{inspect msg}" {:ok, state} end + + def handle_cast({:send, {type, msg} = frame}, state) do + IO.puts "Sending #{type} frame with payload: #{msg}" + {:reply, frame, state} + end end ``` diff --git a/lib/websockex.ex b/lib/websockex.ex index e2833b4..24494e7 100644 --- a/lib/websockex.ex +++ b/lib/websockex.ex @@ -20,6 +20,11 @@ defmodule WebSockex do IO.puts "Received a message: #{msg}" {:ok, state} end + + def handle_cast({:send, {type, msg} = frame}, state) do + IO.puts "Sending #{type} frame with payload: #{msg}" + {:reply, frame, state} + end end ``` """