diff libpurple/conversation.c @ 19606:e918e38a56b0

writing-im-msg now receives the conversation name as the who argument if the caller of purple_conversation_write didn't provide a value for who. Fixes #2928
author Richard Laager <rlaager@wiktel.com>
date Mon, 03 Sep 2007 13:23:30 +0000
parents ea26d30449fd
children 44b4e8bd759b
line wrap: on
line diff
--- a/libpurple/conversation.c	Mon Sep 03 13:14:04 2007 +0000
+++ b/libpurple/conversation.c	Mon Sep 03 13:23:30 2007 +0000
@@ -869,6 +869,10 @@
 
 	displayed = g_strdup(message);
 
+	if (who == NULL || *who == '\0')
+		who = purple_conversation_get_name(conv);
+	alias = who;
+
 	plugin_return =
 		GPOINTER_TO_INT(purple_signal_emit_return_1(
 			purple_conversations_get_handle(),
@@ -883,11 +887,6 @@
 		return;
 	}
 
-	if (who == NULL || *who == '\0')
-		who = purple_conversation_get_name(conv);
-
-	alias = who;
-
 	if (account != NULL) {
 		prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(purple_find_prpl(purple_account_get_protocol_id(account)));