libpurple/protocols/jabber/presence.c

branch
cpw.darkrain42.xmpp.avatars
changeset 26941
f01a88534d49
parent 26090
2b9ffd42e91f
parent 26692
9bd44c7fed49
child 26946
d33862e3c96f
--- a/libpurple/protocols/jabber/presence.c	Fri Apr 03 02:42:56 2009 +0000
+++ b/libpurple/protocols/jabber/presence.c	Sun Apr 05 21:49:01 2009 +0000
@@ -272,6 +272,10 @@
 	xmlnode_set_namespace(c, "http://jabber.org/protocol/caps");
 	xmlnode_set_attrib(c, "node", CAPS0115_NODE);
 	xmlnode_set_attrib(c, "ver", VERSION);
+#ifdef USE_VV
+	/* Make sure this is 'voice-v1', or you won't be able to talk to Google Talk */
+	xmlnode_set_attrib(c, "ext", "voice-v1");
+#endif
 
 	if(js != NULL) {
 		/* add the extensions */
@@ -334,14 +338,16 @@
 	g_free(jap);
 }
 
-static void jabber_vcard_parse_avatar(JabberStream *js, xmlnode *packet, gpointer blah)
+static void
+jabber_vcard_parse_avatar(JabberStream *js, const char *from,
+                          JabberIqType type, const char *id,
+                          xmlnode *packet, gpointer blah)
 {
 	JabberBuddy *jb = NULL;
 	xmlnode *vcard, *photo, *binval;
 	char *text;
 	guchar *data;
 	gsize size;
-	const char *from = xmlnode_get_attrib(packet, "from");
 
 	if(!from)
 		return;

mercurial