Mercurial > pidgin
comparison libpurple/protocols/jabber/si.c @ 29810:4cfa6d49bee5
Added the "thumbs" namespace to namespaces.h
Check the namespace on thumbnails elements on incoming transferes.
author | Marcus Lundblad <ml@update.uu.se> |
---|---|
date | Sun, 29 Nov 2009 19:14:39 +0000 |
parents | b0f1698c52f8 |
children | 1e8dc177415e |
comparison
equal
deleted
inserted
replaced
29809:b0f1698c52f8 | 29810:4cfa6d49bee5 |
---|---|
1262 JabberData *thumbnail_data = | 1262 JabberData *thumbnail_data = |
1263 jabber_data_create_from_data(purple_xfer_get_thumbnail_data(xfer), | 1263 jabber_data_create_from_data(purple_xfer_get_thumbnail_data(xfer), |
1264 purple_xfer_get_thumbnail_size(xfer), "image/jpeg", TRUE, | 1264 purple_xfer_get_thumbnail_size(xfer), "image/jpeg", TRUE, |
1265 jsx->js); | 1265 jsx->js); |
1266 xmlnode *thumbnail = xmlnode_new_child(file, "thumbnail"); | 1266 xmlnode *thumbnail = xmlnode_new_child(file, "thumbnail"); |
1267 xmlnode_set_namespace(thumbnail, "urn:xmpp:thumbs:0"); | 1267 xmlnode_set_namespace(thumbnail, NS_THUMBS); |
1268 xmlnode_set_attrib(thumbnail, "cid", | 1268 xmlnode_set_attrib(thumbnail, "cid", |
1269 jabber_data_get_cid(thumbnail_data)); | 1269 jabber_data_get_cid(thumbnail_data)); |
1270 xmlnode_set_attrib(thumbnail, "mime-type", "image/jpeg"); | 1270 xmlnode_set_attrib(thumbnail, "mime-type", "image/jpeg"); |
1271 /* cache data */ | 1271 /* cache data */ |
1272 jabber_data_associate_local(thumbnail_data, NULL); | 1272 jabber_data_associate_local(thumbnail_data, NULL); |
1764 purple_xfer_set_end_fnc(xfer, jabber_si_xfer_end); | 1764 purple_xfer_set_end_fnc(xfer, jabber_si_xfer_end); |
1765 | 1765 |
1766 js->file_transfers = g_list_append(js->file_transfers, xfer); | 1766 js->file_transfers = g_list_append(js->file_transfers, xfer); |
1767 | 1767 |
1768 /* if there is a thumbnail, we should request it... */ | 1768 /* if there is a thumbnail, we should request it... */ |
1769 if ((thumbnail = xmlnode_get_child(file, "thumbnail"))) { | 1769 if ((thumbnail = xmlnode_get_child_with_namespace(file, "thumbnail", |
1770 NS_THUMBS))) { | |
1770 const char *cid = xmlnode_get_attrib(thumbnail, "cid"); | 1771 const char *cid = xmlnode_get_attrib(thumbnail, "cid"); |
1771 if (cid) { | 1772 if (cid) { |
1772 JabberIq *request = | 1773 JabberIq *request = |
1773 jabber_iq_new(jsx->js, JABBER_IQ_GET); | 1774 jabber_iq_new(jsx->js, JABBER_IQ_GET); |
1774 | 1775 |