diff options
author | James Booth <boothj5@gmail.com> | 2012-11-09 01:04:32 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2012-11-09 01:04:32 +0000 |
commit | 187ea6e8b87705c43dfbd91a0b17cdac124fce4d (patch) | |
tree | 8745486a30086af335ae25dfaa30c0de08fbe83b /src/jabber.c | |
parent | d2497b2e92080bf56d33aed29ef28ce6f5715857 (diff) | |
download | profani-tty-187ea6e8b87705c43dfbd91a0b17cdac124fce4d.tar.gz |
Moved room join stanza creation
Diffstat (limited to 'src/jabber.c')
-rw-r--r-- | src/jabber.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/jabber.c b/src/jabber.c index ae030c9d..abda6f3a 100644 --- a/src/jabber.c +++ b/src/jabber.c @@ -234,20 +234,8 @@ jabber_subscribe(const char * const recipient) void jabber_join(const char * const room_jid, const char * const nick) { - GString *to = g_string_new(room_jid); - g_string_append(to, "/"); - g_string_append(to, nick); - - xmpp_stanza_t *presence = xmpp_stanza_new(jabber_conn.ctx); - xmpp_stanza_set_name(presence, STANZA_NAME_PRESENCE); - xmpp_stanza_set_attribute(presence, STANZA_ATTR_TO, to->str); - - xmpp_stanza_t *x = xmpp_stanza_new(jabber_conn.ctx); - xmpp_stanza_set_name(x, STANZA_NAME_X); - xmpp_stanza_set_ns(x, STANZA_NS_MUC); - - xmpp_stanza_add_child(presence, x); - + xmpp_stanza_t *presence = stanza_create_room_presence(jabber_conn.ctx, + room_jid, nick); xmpp_send(jabber_conn.conn, presence); xmpp_stanza_release(presence); |