Packages

Elixir HTTP/Websockets client library for official Steemit API and standard steemd JSONRPC interface. Includes module for pseudo realtime streaming of block, transaction and operation events.

Current section

Files

Jump to
steemex lib handler.ex
Raw

lib/handler.ex

defmodule Steemex.Handler do
use GenServer
require Logger
# API
def start_link(_params \\ []) do
GenServer.start_link(__MODULE__, [], name: __MODULE__)
end
# SERVER
def handle_info({:ws_response, {id, ["database_api", "get_dynamic_global_properties", []], data}}, _) do
Logger.debug inspect(data)
{:noreply, []}
end
def handle_info({:ws_response, {id, ["database_api", "get_state", params], data}}, _) do
Logger.debug inspect(data)
{:noreply, []}
end
def handle_info({:ws_response, {id, msg, data}}, _) do
Logger.debug("No known handler function for this message")
Logger.debug inspect(msg)
{:noreply, []}
end
end