summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-11-11 19:21:55 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-11-11 19:21:55 +0100
commite81f2fe29ed3a8f2a14de943383b1896552b4f0f (patch)
tree409e6949ebac12aa2d7586622d0418fc762fc59a
parent2f829bda4db4d04334b240540502a26cbb91f979 (diff)
Fix status
-rw-r--r--src/pbx_rose.erl2
-rw-r--r--src/pbx_status.erl5
2 files changed, 3 insertions, 4 deletions
diff --git a/src/pbx_rose.erl b/src/pbx_rose.erl
index 40bf76d..dbbec47 100644
--- a/src/pbx_rose.erl
+++ b/src/pbx_rose.erl
@@ -19,7 +19,7 @@ init(_Args) ->
handle_event({invoke, Invoke = ?INVOKE(Id, ?STATUS, Data)}, _State) ->
Status = pbx_status:decode(Data),
io:format("Status: ~p~n", [Status]),
- case Status of
+ case pbx_status:value(Status) of
normal ->
reply(Invoke, pbx_status:encode());
_ ->
diff --git a/src/pbx_status.erl b/src/pbx_status.erl
index 67e4766..74a60af 100644
--- a/src/pbx_status.erl
+++ b/src/pbx_status.erl
@@ -1,12 +1,11 @@
-module(pbx_status).
--export([decode/1, encode/0]).
+-export([decode/1, encode/0, value/1]).
-include("CSTA-system-status.hrl").
decode(Data) ->
- Status = 'CSTA-system-status':decode('SystemStatusArg', Data),
- value(Status).
+ 'CSTA-system-status':decode('SystemStatusArg', Data).
encode() ->
'CSTA-system-status':encode('SystemStatusRes', {noData, []}).