summaryrefslogtreecommitdiffstats
path: root/src/core/ephraim_event.erl
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2010-06-25 04:36:06 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2010-06-25 04:36:06 +0200
commit3eb7e7688dea39fa83f41c1f9aba79a962ef1a15 (patch)
tree91d91bfb779f2d502d88af1e5dec53f5fab23905 /src/core/ephraim_event.erl
parentd5adf274c137bef22d5695d4a280e10068edcb0e (diff)
downloadephraim-3eb7e7688dea39fa83f41c1f9aba79a962ef1a15.tar
ephraim-3eb7e7688dea39fa83f41c1f9aba79a962ef1a15.zip
Create conversation tabs for new conversations
Diffstat (limited to 'src/core/ephraim_event.erl')
-rw-r--r--src/core/ephraim_event.erl6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/ephraim_event.erl b/src/core/ephraim_event.erl
index dd86a7b..d32914a 100644
--- a/src/core/ephraim_event.erl
+++ b/src/core/ephraim_event.erl
@@ -9,10 +9,14 @@ 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}};
+ ephraim ! {roster, {avatar, From, Data}},
+ ok;
+ HasAvatarMetaData ->
+ ok;
true ->
io:format("Received unhandled event from ~p:~n~p~n", [From, Item])
end.