| 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 |