about summary refs log tree commit diff stats
path: root/src/stanza.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2012-11-10 18:51:50 +0000
committerJames Booth <boothj5@gmail.com>2012-11-10 18:51:50 +0000
commit7958a450bd9dd10065b39deacd64ca8fa620b8ab (patch)
tree97f7e7922b29a0f1d909f2e5791a9eaa3438e6a7 /src/stanza.c
parent77888c3841089f4e18e7f4af94d926b247391e82 (diff)
downloadprofani-tty-7958a450bd9dd10065b39deacd64ca8fa620b8ab.tar.gz
Added function to create room jid from room and nick
Diffstat (limited to 'src/stanza.c')
-rw-r--r--src/stanza.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/stanza.c b/src/stanza.c
index 5644d0ff..bef10751 100644
--- a/src/stanza.c
+++ b/src/stanza.c
@@ -81,16 +81,12 @@ stanza_create_message(xmpp_ctx_t *ctx, const char * const recipient,
 }
 
 xmpp_stanza_t *
-stanza_create_room_join_presence(xmpp_ctx_t *ctx, const char * const room,
-    const char * const nick)
+stanza_create_room_join_presence(xmpp_ctx_t *ctx,
+    const char * const full_room_jid)
 {
-    GString *to = g_string_new(room);
-    g_string_append(to, "/");
-    g_string_append(to, nick);
-
     xmpp_stanza_t *presence = xmpp_stanza_new(ctx);
     xmpp_stanza_set_name(presence, STANZA_NAME_PRESENCE);
-    xmpp_stanza_set_attribute(presence, STANZA_ATTR_TO, to->str);
+    xmpp_stanza_set_attribute(presence, STANZA_ATTR_TO, full_room_jid);
 
     xmpp_stanza_t *x = xmpp_stanza_new(ctx);
     xmpp_stanza_set_name(x, STANZA_NAME_X);