libpurple/protocols/jabber/chat.c

changeset 19896
b0586b3697e8
parent 17770
e67998927a3c
child 19897
8b5abbdebc87
equal deleted inserted replaced
19833:034e5c00295e 19896:b0586b3697e8
259 gpresence = purple_account_get_presence(gc->account); 259 gpresence = purple_account_get_presence(gc->account);
260 status = purple_presence_get_active_status(gpresence); 260 status = purple_presence_get_active_status(gpresence);
261 261
262 purple_status_to_jabber(status, &state, &msg, &priority); 262 purple_status_to_jabber(status, &state, &msg, &priority);
263 263
264 presence = jabber_presence_create(state, msg, priority); 264 presence = jabber_presence_create_js(js, state, msg, priority);
265 full_jid = g_strdup_printf("%s/%s", room_jid, handle); 265 full_jid = g_strdup_printf("%s/%s", room_jid, handle);
266 xmlnode_set_attrib(presence, "to", full_jid); 266 xmlnode_set_attrib(presence, "to", full_jid);
267 g_free(full_jid); 267 g_free(full_jid);
268 g_free(msg); 268 g_free(msg);
269 269
632 gpresence = purple_account_get_presence(chat->js->gc->account); 632 gpresence = purple_account_get_presence(chat->js->gc->account);
633 status = purple_presence_get_active_status(gpresence); 633 status = purple_presence_get_active_status(gpresence);
634 634
635 purple_status_to_jabber(status, &state, &msg, &priority); 635 purple_status_to_jabber(status, &state, &msg, &priority);
636 636
637 presence = jabber_presence_create(state, msg, priority); 637 presence = jabber_presence_create_js(chat->js, state, msg, priority);
638 full_jid = g_strdup_printf("%s@%s/%s", chat->room, chat->server, nick); 638 full_jid = g_strdup_printf("%s@%s/%s", chat->room, chat->server, nick);
639 xmlnode_set_attrib(presence, "to", full_jid); 639 xmlnode_set_attrib(presence, "to", full_jid);
640 g_free(full_jid); 640 g_free(full_jid);
641 g_free(msg); 641 g_free(msg);
642 642

mercurial