Current section

Files

Jump to
chat src services chat_presence.erl
Raw

src/services/chat_presence.erl

-module(chat_presence).
-include_lib("chat/include/roster.hrl").
-include_lib("n2o/include/n2o.hrl").
-export([info/3]).
info(#'Presence'{uid=UID, status=Status} = RequestData, Req, #cx{params = ClientId, client_pid = C} = State) -> {reply, {bert, ?MODULE:send_presence(Status, chat:phone_id(ClientId), C)}, Req, State};
info(#'Presence'{} = RequestData, Req, #cx{params = ClientId} = State) -> {reply, {bert, #io{code = #error{code = invalid_data}}}, Req, State}.