comparison libpurple/protocols/jabber/jingle/rtp.c @ 26071:8dba34f5f21a

Temporarily fix an oversight.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Mon, 05 Jan 2009 10:19:51 +0000
parents 50309309bc4d
children 266c3cc02e0e
comparison
equal deleted inserted replaced
26070:50309309bc4d 26071:8dba34f5f21a
323 jingle_rtp_state_changed_cb(PurpleMedia *media, PurpleMediaStateChangedType type, 323 jingle_rtp_state_changed_cb(PurpleMedia *media, PurpleMediaStateChangedType type,
324 gchar *sid, gchar *name, JingleSession *session) 324 gchar *sid, gchar *name, JingleSession *session)
325 { 325 {
326 purple_debug_info("jingle-rtp", "state-changed: type %d id: %s name: %s\n", type, sid, name); 326 purple_debug_info("jingle-rtp", "state-changed: type %d id: %s name: %s\n", type, sid, name);
327 327
328 if (sid == NULL && name == NULL && 328 if (type == PURPLE_MEDIA_STATE_CHANGED_END &&
329 jingle_session_is_initiator(session) == TRUE) { 329 sid == NULL && name == NULL) {
330 gchar *sid = jingle_session_get_sid(session); 330 gchar *sid = jingle_session_get_sid(session);
331 jabber_iq_send(jingle_session_to_packet(session, 331 jabber_iq_send(jingle_session_to_packet(session,
332 JINGLE_SESSION_TERMINATE)); 332 JINGLE_SESSION_TERMINATE));
333 g_hash_table_remove(jingle_session_get_js(session)->medias, sid); 333 g_hash_table_remove(jingle_session_get_js(session)->medias, sid);
334 g_free(sid); 334 g_free(sid);