diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2010-06-14 21:26:33 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2010-06-14 21:26:33 +0200 |
commit | 3fe9171137838ede69a3a3e56dbc4b10049d9693 (patch) | |
tree | 3e8a8f70a986ce05229d85bb31048f7d4396b783 /ephraim_conn.erl | |
parent | fcf338a9c6642dc95b123834977428187b2bb310 (diff) | |
download | ephraim-3fe9171137838ede69a3a3e56dbc4b10049d9693.tar ephraim-3fe9171137838ede69a3a3e56dbc4b10049d9693.zip |
Create process for every conversation
Diffstat (limited to 'ephraim_conn.erl')
-rw-r--r-- | ephraim_conn.erl | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/ephraim_conn.erl b/ephraim_conn.erl index 009d38d..211db4d 100644 --- a/ephraim_conn.erl +++ b/ephraim_conn.erl @@ -33,16 +33,9 @@ loop(State) -> loop(State); #received_packet{packet_type=message, raw_packet=Packet} -> - case exmpp_message:get_type(Packet) of - chat -> - From = exmpp_xml:get_attribute(Packet, from, <<"unknown">>), - Body = exmpp_message:get_body(Packet), - io:format("~ts: ~ts~n", [From, Body]); - _ -> - ok - end, - loop(State); - + From = exmpp_xml:get_attribute(Packet, from, <<"unknown">>), + ephraim ! {receive_message, From, Packet}, + loop(State); Msg -> io:format("ephraim_conn: ~p~n", [Msg]), loop(State) |