# HG changeset patch # User Richard Laager # Date 1137462867 0 # Node ID 3bf3f489b64b045ed4f239c03b08c3c4ee489e14 # Parent 129a83f22349a748b82db291cac162d67a7dabf1 [gaim-migrate @ 15255] SF Patch #1406005 from Sadrul "This is a fix for bug #1386557." Basically, it moves the emission of "displayed-im-msg"/"displayed-chat-msg". committer: Tailor Script diff -r 129a83f22349 -r 3bf3f489b64b src/conversation.c --- a/src/conversation.c Tue Jan 17 01:44:31 2006 +0000 +++ b/src/conversation.c Tue Jan 17 01:54:27 2006 +0000 @@ -908,15 +908,14 @@ log = log->next; } } - ops->write_conv(conv, who, alias, message, flags, mtime); - if (gaim_conversation_get_type(conv) == GAIM_CONV_TYPE_IM) { if ((flags & GAIM_MESSAGE_RECV) == GAIM_MESSAGE_RECV) { gaim_conv_im_set_typing_state(GAIM_CONV_IM(conv), GAIM_NOT_TYPING); - gaim_conversation_update(conv, GAIM_CONV_UPDATE_TITLE); } } + + ops->write_conv(conv, who, alias, message, flags, mtime); } gboolean diff -r 129a83f22349 -r 3bf3f489b64b src/gtkconv.c --- a/src/gtkconv.c Tue Jan 17 01:44:31 2006 +0000 +++ b/src/gtkconv.c Tue Jan 17 01:54:27 2006 +0000 @@ -4858,11 +4858,6 @@ g_free(mdate); g_free(sml_attrib); - gaim_signal_emit(gaim_gtk_conversations_get_handle(), - (type == GAIM_CONV_TYPE_IM ? "displayed-im-msg" : "displayed-chat-msg"), - account, conv, message, flags); - g_free(displaying); - /* Tab highlighting stuff */ if (!gaim_gtkconv_has_focus(conv)) { @@ -4880,6 +4875,11 @@ gtkconv_set_unseen(gtkconv, unseen); } + + gaim_signal_emit(gaim_gtk_conversations_get_handle(), + (type == GAIM_CONV_TYPE_IM ? "displayed-im-msg" : "displayed-chat-msg"), + account, conv, message, flags); + g_free(displaying); } static void