From b0e0ae5bfaba96a9550dd7ee337b16f3559686c4 Mon Sep 17 00:00:00 2001 From: defanor Date: Wed, 2 Dec 2020 12:41:36 +0300 Subject: Set 'id' attributes for a few 'presence' stanzas --- src/rexmpp.c | 4 ++-- src/rexmpp_console.c | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/rexmpp.c b/src/rexmpp.c index 0857209..f915f70 100644 --- a/src/rexmpp.c +++ b/src/rexmpp.c @@ -1599,7 +1599,7 @@ void rexmpp_stream_is_ready(rexmpp_t *s) { rexmpp_iq_new(s, "get", NULL, roster_query, rexmpp_iq_roster_get); } - xmlNodePtr presence = xmlNewNode(NULL, "presence"); + xmlNodePtr presence = rexmpp_xml_add_id(s, xmlNewNode(NULL, "presence")); char *caps_hash = rexmpp_capabilities_hash(s, rexmpp_disco_info(s)); if (caps_hash != NULL) { xmlNodePtr c = xmlNewNode(NULL, "c"); @@ -2314,7 +2314,7 @@ rexmpp_err_t rexmpp_close (rexmpp_t *s) { rexmpp_err_t rexmpp_stop (rexmpp_t *s) { if (s->stream_state == REXMPP_STREAM_READY) { - xmlNodePtr presence = xmlNewNode(NULL, "presence"); + xmlNodePtr presence = rexmpp_xml_add_id(s, xmlNewNode(NULL, "presence")); xmlNewProp(presence, "type", "unavailable"); rexmpp_send(s, presence); } diff --git a/src/rexmpp_console.c b/src/rexmpp_console.c index 85a6f8a..e5192df 100644 --- a/src/rexmpp_console.c +++ b/src/rexmpp_console.c @@ -428,7 +428,7 @@ void rexmpp_console_feed (rexmpp_t *s, char *str, ssize_t str_len) { if (word == NULL) { return; } - presence = xmlNewNode(NULL, "presence"); + presence = rexmpp_xml_add_id(s, xmlNewNode(NULL, "presence")); xmlNewProp(presence, "to", word); xmlNewProp(presence, "type", "subscribe"); rexmpp_send(s, presence); @@ -438,7 +438,7 @@ void rexmpp_console_feed (rexmpp_t *s, char *str, ssize_t str_len) { if (word == NULL) { return; } - presence = xmlNewNode(NULL, "presence"); + presence = rexmpp_xml_add_id(s, xmlNewNode(NULL, "presence")); xmlNewProp(presence, "to", word); xmlNewProp(presence, "type", "subscribed"); rexmpp_send(s, presence); @@ -448,7 +448,7 @@ void rexmpp_console_feed (rexmpp_t *s, char *str, ssize_t str_len) { if (word == NULL) { return; } - presence = xmlNewNode(NULL, "presence"); + presence = rexmpp_xml_add_id(s, xmlNewNode(NULL, "presence")); xmlNewProp(presence, "to", word); xmlNewProp(presence, "type", "unsubscribed"); rexmpp_send(s, presence); -- cgit v1.2.3