action_transfer.erl 447 B

123456789101112
  1. -module(action_transfer).
  2. -author('Andrey Martemyanov').
  3. -include_lib("nitro/include/nitro.hrl").
  4. -compile(export_all).
  5. render_action(Record) ->
  6. case Record#transfer.state of
  7. undefined -> ok;
  8. List when is_list(List) -> [ erlang:put(K,V) || {K,V} <- List ];
  9. Single -> erlang:put(state,Single) end,
  10. Events = case Record#transfer.events of E when is_list(E) -> E; E -> [E] end,
  11. [ self() ! M || M <- Events ], ok.