summaryrefslogtreecommitdiff
path: root/src/rexmpp_console.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rexmpp_console.c')
-rw-r--r--src/rexmpp_console.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/rexmpp_console.c b/src/rexmpp_console.c
index 2d2347f..64e5493 100644
--- a/src/rexmpp_console.c
+++ b/src/rexmpp_console.c
@@ -12,6 +12,7 @@
#include <string.h>
#include <stdlib.h>
+#include <stdarg.h>
#include "rexmpp.h"
#include "rexmpp_xml.h"
@@ -490,7 +491,7 @@ void rexmpp_console_feed (rexmpp_t *s, char *str, ssize_t str_len) {
msg_text = jid_str + strlen(jid_str) + 1;
rexmpp_xml_t *msg = rexmpp_xml_new_elem("message", "jabber:client");
- rexmpp_xml_add_id(s, msg);
+ rexmpp_xml_add_id(msg);
rexmpp_xml_add_attr(msg, "to", jid.full);
rexmpp_xml_add_attr(msg, "type", "chat");
rexmpp_xml_t *body = rexmpp_xml_new_elem("body", NULL);
@@ -527,7 +528,7 @@ void rexmpp_console_feed (rexmpp_t *s, char *str, ssize_t str_len) {
free(b64);
rexmpp_xml_t *msg = rexmpp_xml_new_elem("message", "jabber:client");
- rexmpp_xml_add_id(s, msg);
+ rexmpp_xml_add_id(msg);
rexmpp_xml_add_attr(msg, "to", jid.full);
rexmpp_xml_add_attr(msg, "type", "chat");
rexmpp_xml_add_child(msg, openpgp);
@@ -549,7 +550,7 @@ void rexmpp_console_feed (rexmpp_t *s, char *str, ssize_t str_len) {
msg_text = jid_str + strlen(jid_str) + 1;
rexmpp_xml_t *msg = rexmpp_xml_new_elem("message", "jabber:client");
- rexmpp_xml_add_id(s, msg);
+ rexmpp_xml_add_id(msg);
rexmpp_xml_add_attr(msg, "to", jid.full);
rexmpp_xml_add_attr(msg, "type", "groupchat");
rexmpp_xml_t *body = rexmpp_xml_new_elem("body", NULL);
@@ -573,7 +574,7 @@ void rexmpp_console_feed (rexmpp_t *s, char *str, ssize_t str_len) {
snprintf(full_jid, strlen(jid_str) + strlen(word) + 2, "%s/%s",
jid.bare, word);
presence = rexmpp_xml_new_elem("presence", "jabber:client");
- rexmpp_xml_add_id(s, presence);
+ rexmpp_xml_add_id(presence);
rexmpp_xml_add_attr(presence, "from", s->assigned_jid.full);
rexmpp_xml_add_attr(presence, "to", full_jid);
rexmpp_xml_t *x =
@@ -598,7 +599,7 @@ void rexmpp_console_feed (rexmpp_t *s, char *str, ssize_t str_len) {
snprintf(full_jid, strlen(jid_str) + strlen(word) + 2, "%s/%s",
jid.bare, word);
presence = rexmpp_xml_new_elem("presence", "jabber:client");
- rexmpp_xml_add_id(s, presence);
+ rexmpp_xml_add_id(presence);
rexmpp_xml_add_attr(presence, "from", s->assigned_jid.full);
rexmpp_xml_add_attr(presence, "to", full_jid);
rexmpp_xml_add_attr(presence, "type", "unavailable");
@@ -683,7 +684,7 @@ void rexmpp_console_feed (rexmpp_t *s, char *str, ssize_t str_len) {
return;
}
presence = rexmpp_xml_new_elem("presence", "jabber:client");
- rexmpp_xml_add_id(s, presence);
+ rexmpp_xml_add_id(presence);
rexmpp_xml_add_attr(presence, "to", word);
rexmpp_xml_add_attr(presence, "type", "subscribe");
rexmpp_send(s, presence);
@@ -694,7 +695,7 @@ void rexmpp_console_feed (rexmpp_t *s, char *str, ssize_t str_len) {
return;
}
presence = rexmpp_xml_new_elem("presence", "jabber:client");
- rexmpp_xml_add_id(s, presence);
+ rexmpp_xml_add_id(presence);
rexmpp_xml_add_attr(presence, "to", word);
rexmpp_xml_add_attr(presence, "type", "subscribed");
rexmpp_send(s, presence);
@@ -705,7 +706,7 @@ void rexmpp_console_feed (rexmpp_t *s, char *str, ssize_t str_len) {
return;
}
presence = rexmpp_xml_new_elem("presence", "jabber:client");
- rexmpp_xml_add_id(s, presence);
+ rexmpp_xml_add_id(presence);
rexmpp_xml_add_attr(presence, "to", word);
rexmpp_xml_add_attr(presence, "type", "unsubscribed");
rexmpp_send(s, presence);