Allow nick change in chat room

This commit is contained in:
James Booth
2012-11-18 18:36:17 +00:00
parent a847ad5603
commit e9d6ba2117
7 changed files with 76 additions and 0 deletions

View File

@@ -266,6 +266,20 @@ jabber_join(const char * const room, const char * const nick)
free(full_room_jid);
}
void
jabber_change_room_nick(const char * const room, const char * const nick)
{
char *full_room_jid = room_create_full_room_jid(room, nick);
xmpp_stanza_t *presence = stanza_create_room_newnick_presence(jabber_conn.ctx,
full_room_jid);
xmpp_send(jabber_conn.conn, presence);
xmpp_stanza_release(presence);
room_change_nick(room, nick);
free(full_room_jid);
}
void
jabber_leave_chat_room(const char * const room_jid)
{