diff options
author | Evgeny Khramtsov <xramtsov@gmail.com> | 2014-05-28 13:43:29 +0400 |
---|---|---|
committer | Evgeny Khramtsov <xramtsov@gmail.com> | 2014-05-28 13:43:29 +0400 |
commit | 5a29d56d94ba5d8d9504a0ac9c583a17d078fd96 (patch) | |
tree | 9c7a25de32feeec9d2ee197265298e48852597a9 /src | |
parent | Merge pull request #206 from weiss/xep-0198 (diff) | |
parent | XEP-0198: Cosmetic change: Reuse event handler (diff) |
Merge pull request #227 from weiss/xep-0198
XEP-0198: Cosmetic change: Reuse event handler
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_c2s.erl | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index 1263af5b3..0f4700838 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -1284,10 +1284,6 @@ wait_for_resume(Event, StateData) -> %% {next_state, NextStateName, NextStateData, Timeout} | %% {stop, Reason, NewStateData} %%---------------------------------------------------------------------- -handle_event({abort, Xmlelement}, _StateName, StateData) -> - send_element(StateData, Xmlelement), - send_trailer(StateData), - {stop, normal, StateData}; handle_event(_Event, StateName, StateData) -> fsm_next_state(StateName, StateData). @@ -2805,7 +2801,7 @@ check_queue_length(#state{mgmt_queue = Queue, [jlib:jid_to_string(StateData#state.jid)]), Lang = StateData#state.lang, Err = ?SERRT_POLICY_VIOLATION(Lang, <<"Too many unacked stanzas">>), - (?GEN_FSM):send_all_state_event(self(), {abort, Err}), + self() ! {kick, queue_overflow, Err}, StateData#state{mgmt_resend = false}; % Don't resend the flood! false -> StateData |