libpurple/protocols/jabber/google.c

changeset 28372
2e425d79d30b
parent 28329
0300f09b9cd6
child 28445
c3dbe0b64f44
child 28593
f6efb49aa838
--- a/libpurple/protocols/jabber/google.c	Mon Aug 24 22:27:18 2009 +0000
+++ b/libpurple/protocols/jabber/google.c	Tue Aug 25 01:23:37 2009 +0000
@@ -296,6 +296,9 @@
 		gchar *sid, gchar *name, gboolean local,
 		GoogleSession *session)
 {
+	if (sid != NULL || name != NULL)
+		return;
+
 	if (type == PURPLE_MEDIA_INFO_HANGUP) {
 		xmlnode *sess;
 		JabberIq *iq = jabber_iq_new(session->js, JABBER_IQ_SET);
@@ -314,6 +317,8 @@
 		xmlnode_insert_child(iq->node, sess);
 
 		jabber_iq_send(iq);
+	} else if (type == PURPLE_MEDIA_INFO_ACCEPT && local == TRUE) {
+		google_session_ready(session);
 	}
 }
 

mercurial