libpurple/protocols/jabber/jingle.c

branch
soc.2008.vv
changeset 23750
57baab09bf45
parent 23749
526619469cc1
child 23752
d573c980437e
equal deleted inserted replaced
23749:526619469cc1 23750:57baab09bf45
588 jabber_jingle_session_create_ack(JingleSession *session, xmlnode *jingle) 588 jabber_jingle_session_create_ack(JingleSession *session, xmlnode *jingle)
589 { 589 {
590 JabberIq *result = jabber_iq_new( 590 JabberIq *result = jabber_iq_new(
591 jabber_jingle_session_get_js(session), 591 jabber_jingle_session_get_js(session),
592 JABBER_IQ_RESULT); 592 JABBER_IQ_RESULT);
593 xmlnode *packet = jingle->parent; 593 xmlnode *packet = xmlnode_get_parent(jingle);
594 jabber_iq_set_id(result, xmlnode_get_attrib(packet, "id")); 594 jabber_iq_set_id(result, xmlnode_get_attrib(packet, "id"));
595 xmlnode_set_attrib(result->node, "from", xmlnode_get_attrib(packet, "to")); 595 xmlnode_set_attrib(result->node, "from", xmlnode_get_attrib(packet, "to"));
596 xmlnode_set_attrib(result->node, "to", xmlnode_get_attrib(packet, "from")); 596 xmlnode_set_attrib(result->node, "to", xmlnode_get_attrib(packet, "from"));
597 return result; 597 return result;
598 } 598 }
1359 1359
1360 /* add candidates to our list of remote candidates */ 1360 /* add candidates to our list of remote candidates */
1361 if (g_list_length(remote_candidates) > 0) { 1361 if (g_list_length(remote_candidates) > 0) {
1362 purple_media_add_remote_candidates(session->media, 1362 purple_media_add_remote_candidates(session->media,
1363 xmlnode_get_attrib(content, "name"), 1363 xmlnode_get_attrib(content, "name"),
1364 xmlnode_get_attrib(jingle->parent, "from"), 1364 xmlnode_get_attrib(xmlnode_get_parent(jingle), "from"),
1365 remote_candidates); 1365 remote_candidates);
1366 fs_candidate_list_destroy(remote_candidates); 1366 fs_candidate_list_destroy(remote_candidates);
1367 } 1367 }
1368 } 1368 }
1369 1369

mercurial