end,
{stop, normal, StateData};
handle_info({route_xmlstreamelement, El}, StateName, StateData) ->
- session_established({xmlstreamelement, El}, StateData),
- fsm_next_state(StateName, StateData);
+ {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) ->
NewStateData = case StateData#state.pres_last of