From 9ac4867fe47bbbc71808fed328a139705e8b197f Mon Sep 17 00:00:00 2001 From: Michael Santos Date: Tue, 7 Nov 2023 07:40:03 -0500 Subject: [PATCH] stream: run handlers if sm is disabled --- src/xmppipe.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/xmppipe.c b/src/xmppipe.c index b0af4e5..ac58fcb 100644 --- a/src/xmppipe.c +++ b/src/xmppipe.c @@ -332,15 +332,14 @@ int xmppipe_connect_init(xmppipe_state_t *state) { int xmppipe_stream_init(xmppipe_state_t *state) { xmpp_stanza_t *enable; - if (state->sm_request_interval == 0) - return 0; - - /* */ - enable = xmppipe_stanza_new(state->ctx); - xmppipe_stanza_set_name(enable, "enable"); - xmppipe_stanza_set_ns(enable, "urn:xmpp:sm:3"); - xmpp_send(state->conn, enable); - (void)xmpp_stanza_release(enable); + if (state->sm_request_interval > 0) { + /* */ + enable = xmppipe_stanza_new(state->ctx); + xmppipe_stanza_set_name(enable, "enable"); + xmppipe_stanza_set_ns(enable, "urn:xmpp:sm:3"); + xmpp_send(state->conn, enable); + (void)xmpp_stanza_release(enable); + } xmpp_handler_add(state->conn, handle_sm_enabled, "urn:xmpp:sm:3", "enabled", NULL, state);