# HG changeset patch # User Marcus Lundblad # Date 1272482818 0 # Node ID f3a573191e43f21a24be7ed4293ef331560ff5c4 # Parent 2a1e4a000e878b3deac7c852a420b7c3519fb845 Disable thumbnails for XMPP (in si.c) by using an #define This is a temporary measure until XEP 0264 gets draft status. diff -r 2a1e4a000e87 -r f3a573191e43 libpurple/protocols/jabber/si.c --- a/libpurple/protocols/jabber/si.c Tue Apr 27 20:37:15 2010 +0000 +++ b/libpurple/protocols/jabber/si.c Wed Apr 28 19:26:58 2010 +0000 @@ -40,6 +40,7 @@ #include "si.h" #define STREAMHOST_CONNECT_TIMEOUT 15 +#define ENABLE_FT_THUMBNAILS 0 typedef struct _JabberSIXfer { JabberStream *js; @@ -1247,11 +1248,13 @@ JabberIq *iq; xmlnode *si, *file, *feature, *x, *field, *option, *value; char buf[32]; +#if ENABLE_FT_THUMBNAILS gconstpointer thumb; gsize thumb_size; + purple_xfer_prepare_thumbnail(xfer, "jpeg,png"); +#endif xfer->filename = g_path_get_basename(xfer->local_filename); - purple_xfer_prepare_thumbnail(xfer, "jpeg,png"); iq = jabber_iq_new(jsx->js, JABBER_IQ_SET); xmlnode_set_attrib(iq->node, "to", xfer->who); @@ -1270,6 +1273,7 @@ xmlnode_set_attrib(file, "size", buf); /* maybe later we'll do hash and date attribs */ +#if ENABLE_FT_THUMBNAILS /* add thumbnail, if appropriate */ if ((thumb = purple_xfer_get_thumbnail(xfer, &thumb_size))) { const gchar *mimetype = purple_xfer_get_thumbnail_mimetype(xfer); @@ -1284,6 +1288,7 @@ /* cache data */ jabber_data_associate_local(thumbnail_data, NULL); } +#endif feature = xmlnode_new_child(si, "feature"); xmlnode_set_namespace(feature, "http://jabber.org/protocol/feature-neg"); @@ -1663,6 +1668,7 @@ purple_xfer_request(xfer); } +#if ENABLE_FT_THUMBNAILS static void jabber_si_thumbnail_cb(JabberData *data, gchar *alt, gpointer userdata) { @@ -1677,6 +1683,7 @@ purple_xfer_request(xfer); } +#endif void jabber_si_parse(JabberStream *js, const char *from, JabberIqType type, const char *id, xmlnode *si) @@ -1768,6 +1775,7 @@ js->file_transfers = g_list_append(js->file_transfers, xfer); +#if ENABLE_FT_THUMBNAILS /* if there is a thumbnail, we should request it... */ if ((thumbnail = xmlnode_get_child_with_namespace(file, "thumbnail", NS_THUMBS))) { @@ -1781,6 +1789,9 @@ } else { purple_xfer_request(xfer); } +#else + purple_xfer_request(xfer); +#endif } void