diff options
Diffstat (limited to 'src/core/ephraim_event.erl')
-rw-r--r-- | src/core/ephraim_event.erl | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/src/core/ephraim_event.erl b/src/core/ephraim_event.erl index d32914a..d8778e4 100644 --- a/src/core/ephraim_event.erl +++ b/src/core/ephraim_event.erl @@ -8,17 +8,17 @@ init() -> -spec handleEvent(binary(), #xmlel{}) -> ok. handleEvent(From, Item) -> - HasAvatarData = exmpp_xml:has_element(Item, 'urn:xmpp:avatar:data', data), - HasAvatarMetaData = exmpp_xml:has_element(Item, 'urn:xmpp:avatar:metadata', metadata), - if HasAvatarData -> - Element = exmpp_xml:get_element(Item, 'urn:xmpp:avatar:data', data), - Data = base64:decode(exmpp_xml:get_cdata_from_list(Element#xmlel.children)), - ephraim ! {roster, {avatar, From, Data}}, - ok; - HasAvatarMetaData -> - ok; + % HasAvatarData = exmpp_xml:has_element(Item, 'urn:xmpp:avatar:data', data), + % HasAvatarMetaData = exmpp_xml:has_element(Item, 'urn:xmpp:avatar:metadata', metadata), + if %HasAvatarData -> + % Element = exmpp_xml:get_element(Item, 'urn:xmpp:avatar:data', data), + % Data = base64:decode(exmpp_xml:get_cdata_from_list(Element#xmlel.children)), + % ephraim ! {roster, {avatar, From, Data}}, + % ok; + %HasAvatarMetaData -> + % ok; true -> - io:format("Received unhandled event from ~p:~n~p~n", [From, Item]) + io:format("Received unhandled event from ~p:~n~p~n", [From, Item]) end. -spec handleEvents(binary(), [#xmlel{}]) -> ok. @@ -32,15 +32,15 @@ handleEvents(From, [Item|Rest]) -> loop() -> receive stop -> - ok; - - {receive_event, From, Packet} -> - Event = exmpp_xml:get_element(Packet, 'http://jabber.org/protocol/pubsub#event', event), - Items = exmpp_xml:get_element(Event, 'http://jabber.org/protocol/pubsub#event', items), - handleEvents(From, Items#xmlel.children), - loop(); - - Msg -> - io:format("ephraim_event: ~p~n", [Msg]), - loop() + ok; + + {receive_event, From, Packet} -> + Event = exmpp_xml:get_element(Packet, 'http://jabber.org/protocol/pubsub#event', event), + Items = exmpp_xml:get_element(Event, 'http://jabber.org/protocol/pubsub#event', items), + handleEvents(From, Items#xmlel.children), + loop(); + + Msg -> + io:format("ephraim_event: ~p~n", [Msg]), + loop() end. |