diff libpurple/media.c @ 26312:c03975d856c9

Move accepted signal emission to after it's set to accepted.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Thu, 19 Mar 2009 23:26:20 +0000
parents 17929a84c1fb
children 2ad89aff8d68
line wrap: on
line diff
--- a/libpurple/media.c	Thu Mar 19 23:03:43 2009 +0000
+++ b/libpurple/media.c	Thu Mar 19 23:26:20 2009 +0000
@@ -1450,8 +1450,6 @@
 
 	g_return_if_fail(PURPLE_IS_MEDIA(media));
 
-	g_signal_emit(media, purple_media_signals[ACCEPTED],
-			0, NULL, NULL);
 	streams = media->priv->streams;
 
 	for (; streams; streams = g_list_next(streams)) {
@@ -1462,6 +1460,9 @@
 		stream->accepted = TRUE;
 	}
 
+	g_signal_emit(media, purple_media_signals[ACCEPTED],
+			0, NULL, NULL);
+
 	sessions = g_hash_table_get_values(media->priv->sessions);
 
 	for (; sessions; sessions = g_list_delete_link(sessions, sessions)) {