n2o_text.erl 491 B

1234567891011121314
  1. -module(n2o_text).
  2. -author('Alexander Salnikov').
  3. -include_lib("n4u/include/n4u.hrl").
  4. -compile([export_all, nowarn_export_all]).
  5. info({text,Text}=Message, Req, State) when is_binary(Text) ->
  6. wf:info(?MODULE,"TEXT Message: ~p",[Message]),
  7. Module = State#cx.module,
  8. Resp = try Module:event(Message) catch
  9. E:R -> wf:error(?MODULE,"Catch: ~p:~p~n~p", wf:stack(E, R)), <<>>
  10. end,
  11. {reply, Resp, Req, State};
  12. info(Message, Req, State) -> {unknown,Message, Req, State}.