/pidgin/main: a30c853356eb: gtkconv: don't smileify system messages

Jakub Adam <[email protected]>
Newsgroups gmane.comp.gnome.gaim.cvs
Message-ID <[email protected]>
Changeset: a30c853356eb1e1348c5ae9a376316e38e4411bd
Author:	 Jakub Adam <[email protected]>
Date:	 2016-05-12 14:26 +0200
Branch:	 default
URL: https://hg.pidgin.im/pidgin/main/rev/a30c853356eb

Description:

gtkconv: don't smileify system messages

Avoids char sequences in notifications like 'sip:[email protected]
has entered the room' being replaced by smile icons when displayed in
the conversation window.

diffstat:

 pidgin/gtkconv.c |  10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diffs (20 lines):

diff --git a/pidgin/gtkconv.c b/pidgin/gtkconv.c
--- a/pidgin/gtkconv.c
+++ b/pidgin/gtkconv.c
@@ -6760,9 +6760,13 @@ pidgin_conv_write_conv(PurpleConversatio
 	gtkconv->last_flags = flags;
 	gtkconv->last_conversed = conv;
 
-	smileyed = purple_smiley_parser_smileify(conv, displaying,
-		(flags & PURPLE_MESSAGE_RECV), pidgin_conv_write_smiley,
-		(gpointer)purple_account_get_protocol_name(account));
+	if(purple_message_get_flags(pmsg) & PURPLE_MESSAGE_SYSTEM) {
+		smileyed = g_strdup(displaying);
+	} else {
+		smileyed = purple_smiley_parser_smileify(conv, displaying,
+			(flags & PURPLE_MESSAGE_RECV), pidgin_conv_write_smiley,
+			(gpointer)purple_account_get_protocol_name(account));
+	}
 	imgized = box_remote_images(conv, smileyed);
 	msg_tokenized = replace_message_tokens(message_html, conv,
 		purple_message_get_author(pmsg),

_______________________________________________
Commits mailing list
[email protected]
https://pidgin.im/cgi-bin/mailman/listinfo/commits
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.