n2o_text.erl 460 B

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