changeset 26998:f0621e47ccf3

Make Gmail accept speex as the codec.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Tue, 02 Jun 2009 05:10:19 +0000
parents 72bcdcb0629f
children 5a4451b8fe29 432f02730dc1
files libpurple/protocols/jabber/google.c
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libpurple/protocols/jabber/google.c	Tue Jun 02 05:00:20 2009 +0000
+++ b/libpurple/protocols/jabber/google.c	Tue Jun 02 05:10:19 2009 +0000
@@ -263,7 +263,14 @@
 			if (session->video)
 				xmlnode_set_namespace(payload, NS_GOOGLE_PHONE);
 			xmlnode_set_attrib(payload, "id", id);
-			xmlnode_set_attrib(payload, "name", encoding_name);
+			/*
+			 * Hack to make Gmail accept speex as the codec.
+			 * It shouldn't have to be case sensitive.
+			 */
+			if (purple_strequal(encoding_name, "SPEEX"))
+				xmlnode_set_attrib(payload, "name", "speex");
+			else
+				xmlnode_set_attrib(payload, "name", encoding_name);
 			xmlnode_set_attrib(payload, "clockrate", clock_rate);
 			g_free(clock_rate);
 			g_free(encoding_name);