{next_state, NStateName, NStateData, _Timeout} =
session_established({xmlstreamelement, El}, StateData),
fsm_next_state(NStateName, NStateData);
-handle_info({force_update_presence, LUser}, StateName,
- #state{user = LUser, server = LServer} = StateData) ->
+handle_info({force_update_presence, LUser, LServer}, StateName,
+ #state{jid = #jid{luser = LUser, lserver = LServer}} = StateData) ->
NewStateData = case StateData#state.pres_last of
#xmlel{name = <<"presence">>} ->
PresenceEl =
Mod = get_sm_backend(),
Ss = Mod:get_sessions(LUser, LServer),
lists:foreach(fun (#session{sid = {_, Pid}}) ->
- Pid ! {force_update_presence, LUser}
+ Pid ! {force_update_presence, LUser, LServer}
end,
Ss).