src/protocols/jabber/presence.c

changeset 8297
ffb119b42cc7
parent 8296
089b639ebd8f
child 8396
8681756b4769
equal deleted inserted replaced
8296:089b639ebd8f 8297:ffb119b42cc7
38 gpointer user_data) 38 gpointer user_data)
39 { 39 {
40 JabberChat *chat = val; 40 JabberChat *chat = val;
41 xmlnode *presence = user_data; 41 xmlnode *presence = user_data;
42 const char *chat_bare_jid = key; 42 const char *chat_bare_jid = key;
43 char *chat_full_jid = g_strdup_printf("%s/%s", chat_bare_jid, 43
44 gaim_conv_chat_get_nick(GAIM_CONV_CHAT(chat->conv))); 44 /* XXX: FIXME! */
45 45 xmlnode_set_attrib(presence, "to", chat_bare_jid);
46 xmlnode_set_attrib(presence, "to", chat_full_jid);
47 jabber_send(chat->js, presence); 46 jabber_send(chat->js, presence);
48 g_free(chat_full_jid);
49 } 47 }
50 48
51 void jabber_presence_fake_to_self(JabberStream *js, const char *away_state, const char *msg) { 49 void jabber_presence_fake_to_self(JabberStream *js, const char *away_state, const char *msg) {
52 char *my_base_jid = g_strdup_printf("%s@%s", js->user->node, js->user->domain); 50 char *my_base_jid = g_strdup_printf("%s@%s", js->user->node, js->user->domain);
53 if(gaim_find_buddy(js->gc->account, my_base_jid)) { 51 if(gaim_find_buddy(js->gc->account, my_base_jid)) {

mercurial