summaryrefslogtreecommitdiffstats
path: root/src/core/ephraim_event.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/ephraim_event.erl')
-rw-r--r--src/core/ephraim_event.erl46
1 files changed, 0 insertions, 46 deletions
diff --git a/src/core/ephraim_event.erl b/src/core/ephraim_event.erl
deleted file mode 100644
index d8778e4..0000000
--- a/src/core/ephraim_event.erl
+++ /dev/null
@@ -1,46 +0,0 @@
--module(ephraim_event).
--compile([debug_info, export_all]).
--include_lib("exmpp/include/exmpp.hrl").
-
--spec init() -> ok.
-init() ->
- loop().
-
--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;
- true ->
- io:format("Received unhandled event from ~p:~n~p~n", [From, Item])
- end.
-
--spec handleEvents(binary(), [#xmlel{}]) -> ok.
-handleEvents(_, []) ->
- ok;
-handleEvents(From, [Item|Rest]) ->
- handleEvent(From, Item),
- handleEvents(From, Rest).
-
--spec loop() -> ok.
-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()
- end.