changeset 19458:2bccaf556994

merge of '3ccc848dcffce11aa363f593e383cc1f07d081d0' and '555d85985bc1831a4455fc8cbc5de5b164071807'
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sun, 26 Aug 2007 23:03:40 +0000
parents 3ad938b84843 (diff) f2a193f3bc90 (current diff)
children b5bf271679e2
files
diffstat 2 files changed, 34 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/libpurple/conversation.c	Sun Aug 26 20:49:25 2007 +0000
+++ b/libpurple/conversation.c	Sun Aug 26 23:03:40 2007 +0000
@@ -2123,6 +2123,33 @@
 										PURPLE_SUBTYPE_CONVERSATION),
 						 purple_value_new(PURPLE_TYPE_UINT));
 
+	purple_signal_register(handle, "receiving-im-attention",
+						 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER,
+						 purple_value_new(PURPLE_TYPE_BOOLEAN), 7,
+						 purple_value_new(PURPLE_TYPE_SUBTYPE,
+										PURPLE_SUBTYPE_ACCOUNT),
+						 purple_value_new_outgoing(PURPLE_TYPE_STRING),
+						 purple_value_new(PURPLE_TYPE_STRING),
+						 purple_value_new(PURPLE_TYPE_STRING),
+						 purple_value_new(PURPLE_TYPE_STRING),
+						 purple_value_new(PURPLE_TYPE_STRING),
+						 purple_value_new(PURPLE_TYPE_SUBTYPE,
+										PURPLE_SUBTYPE_CONVERSATION));
+
+	purple_signal_register(handle, "received-im-attention",
+						 purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_UINT,
+						 NULL, 7,
+						 purple_value_new(PURPLE_TYPE_SUBTYPE,
+										PURPLE_SUBTYPE_ACCOUNT),
+						 purple_value_new(PURPLE_TYPE_STRING),
+						 purple_value_new(PURPLE_TYPE_STRING),
+						 purple_value_new(PURPLE_TYPE_STRING),
+						 purple_value_new(PURPLE_TYPE_STRING),
+						 purple_value_new(PURPLE_TYPE_STRING),
+						 purple_value_new(PURPLE_TYPE_SUBTYPE,
+										PURPLE_SUBTYPE_CONVERSATION));
+
+
 	purple_signal_register(handle, "writing-chat-msg",
 						 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_UINT,
 						 purple_value_new(PURPLE_TYPE_BOOLEAN), 5,
--- a/libpurple/server.c	Sun Aug 26 20:49:25 2007 +0000
+++ b/libpurple/server.c	Sun Aug 26 23:03:40 2007 +0000
@@ -266,16 +266,19 @@
 
 		plugin_return = GPOINTER_TO_INT(
 			purple_signal_emit_return_1(purple_conversations_get_handle(),
-									  "receiving-im-msg", gc->account,
-									  &who_copy, &attn, conv));
+									  "receiving-im-attention", gc->account,
+									  &who_copy, attn->icon_name, attn->name, 
+									  attn->incoming_description,
+									  attn->outgoing_description, conv));
 
 		if (!attn || !who_copy || plugin_return) {
 			g_free(who_copy);
 			return;
 		}
 
-		purple_signal_emit(purple_conversations_get_handle(), "received-im-msg", gc->account,
-						 who, attn, conv);
+		purple_signal_emit(purple_conversations_get_handle(), "received-im-attention", gc->account,
+						 who, attn->icon_name, attn->name,
+						 attn->incoming_description, attn->outgoing_description, conv);
 	}
 
 	/* The attention message was allowed. Create a string representing the message. */